Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 20.03.2011, 21:58   #801
Zandy
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
Zandy на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

dosikus, спасибо, вопрос снят. Все заработало. Нашел-таки в форуме по поиску ссылку на вашу версию, как на картинке: 4.114. Ключ взял от версии 4.108.
До этого пробовал ставить 4.108 и 4.088. Там не работало.
Реклама:
Zandy вне форума   Ответить с цитированием
Непрочитано 22.03.2011, 02:36   #802
mozg20
Прохожий
 
Регистрация: 12.03.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
mozg20 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Помогите пожалуста одну вещицк сделать .... покажите как правильно подключить два PIC18F452 для обмена даними в режиме PSP ... Я вот тут что то сделал ... но не работает . Буду очень благодарен

mozg20 вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 03:06   #803
synk
Вид на жительство
 
Аватар для synk
 
Регистрация: 30.03.2009
Сообщений: 323
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
synk на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Здравствуйте Уважаемые!
По некоторым причинам, мне пришлось уйти от использования MicroC и начать использовать CCS. И тут же затык. Обычно я начинал программу с описания служебных регистров. Например так:

void main()
{
unsigned int n;
ANSEL = 0b00000000;
ADCON0 = 0b00000000;
TrisIO = 0b00011110;
INTCON = 0b00000000;
Option_reg = 0b00000000;
PIE1 = 0b00000000;
IOCB = 0b00000000;
WPU = 0b00010110;
CMCON = 0b00000111;
VRCON = 0b00000000;
GPIO = 0b00011110;

while(1)
{

CCS судя по видеопримеру с их сайта, а так же текстовых версий предлагает сразу писать:

void main()
{
{
//Example blinking LED program
while(true){
output_low(akb2_led);
delay_ms(1000);
output_high(akb2_led);
delay_ms(1000);
}
}
}

#FUSES и #define в подключаемом файле.
Но где описывать назначение пинов, настройку ACD и т.д?
Почему этого нет в примерах?
Программа из примера в протеусе не идет, хотя компиляция и запуск проходят без ошибок.
synk вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 06:56   #804
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Зачем прописывать регистры,они все прописаны же в подключаемом файле.Найдите книгу Шпака Ю. А. по Си для микроконтроллеров.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 09:12   #805
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Если нужно узнать, как ССS называет тот или иной регистр - смотрите файлики *.h в каталоге Devices
__________________
misterdi<@>i.ua
MisterDi вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 09:37   #806
synk
Вид на жительство
 
Аватар для synk
 
Регистрация: 30.03.2009
Сообщений: 323
Сказал спасибо: 12
Сказали Спасибо 63 раз(а) в 46 сообщении(ях)
synk на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от CERGEI1982 Посмотреть сообщение
Зачем прописывать регистры
Спасибо, я книгу буду искать. Но я прописывал состояние регистров. Какие входы аналоговые, какие нет, где вход/выход. Настройку АЦП, компаратора.
Вот так я задавал какие пины на вход, а какие на выход TrisIO = 0b00011110;
synk вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 10:00   #807
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

А кто мешает вам все настройки вынести, например, в функцию Init() и вызвать в начале работы программы:
Код:
void Init()
{
...
}

void Main()
{
    Init();

    while(1)
    {
     ....
     }
}
Что касается настройки периферии, то CCS предоставляет уже готовые препроцессорные директивы, выполняющие за Вас работу по программированию регистров UART, I2C и т.д. Это удобно, но в будущем возникает сильная "ломка" при переходе на более "академические" компиляторы типа MPLABC. В общем, читайте Шпака...
varostov вне форума   Ответить с цитированием
Непрочитано 12.04.2011, 11:13   #808
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Чтобы описать регистр,нужно использовать вот такую конструкцию -
"#byte OPTION_REG = 0x81",
это для 16F877(876),а уже потом присваивать значение регистру.Мне вот удобно так,я для часто используемых PIC-ов описатели регистров сделал отдельным файлом и потом использую название регистров в программах и в библиотеках,что-то наподобие,как в CVAVR.
А для описания битов применяется следующая конструкция-
"#bit PS0 = OPTION_REG.0" и т.д.

Последний раз редактировалось Vov123; 12.04.2011 в 11:53.
Vov123 вне форума   Ответить с цитированием
Непрочитано 19.04.2011, 20:23   #809
rael
Частый гость
 
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
rael на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Долгожданная версия CCS PCWH v4.119.

http://ifile.it/xw9cikt
rael вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо rael за это сообщение:
bolek4321 (20.04.2011), testerplus (20.04.2011)
Непрочитано 19.04.2011, 20:54   #810
xDriver
Частый гость
 
Аватар для xDriver
 
Регистрация: 01.03.2008
Сообщений: 37
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
xDriver на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Ага, только почему то без PCD (24-bit)
Миниатюры:
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 92
Размер:	162.0 Кб
ID:	20775  

Последний раз редактировалось xDriver; 19.04.2011 в 20:58.
xDriver вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 21:52.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot