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

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

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

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

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

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


 
Опции темы
Непрочитано 10.05.2010, 02:32  
rael
Частый гость
 
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
rael на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

PIC C Compiler CCS V.4.107


http://rs977.rapidshare.com/files/38...CWHD_4.107.rar



CCS V 4.107 программитует PIC32! CCS сделали шаг в верном направлении.
Надеемся что следующие версии будет компилировать PIC32.
Реклама:

Последний раз редактировалось rael; 11.05.2010 в 00:21.
rael вне форума  
Эти 6 пользователя(ей) сказали Спасибо rael за это сообщение:
CERGEI1982 (16.05.2010), dosikus (15.05.2010), MisterDi (10.05.2010), testerplus (10.05.2010), welcome61 (12.05.2010)
Непрочитано 15.05.2010, 21:22  
Zepp Ditrich
Частый гость
 
Регистрация: 15.05.2010
Адрес: Екатеринбург
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Zepp Ditrich на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Здравствуйте уважаемые специалисты. Программисты - электронщики! Я начинающий юзатель CCS компилятора и столкнулся с проблемой: Пытаюсь освоить стандартную процедуру управления LCD из файла LCD.C
Я подключаю файл, вызываю функцию lcd_init(); а у меня в ассемблерном варианте генерится следующее:
Код:
101:               void Function1 () {
102:               	lcd_init(); 
  0146    0003     SLEEP
Подскажите что я не так делаю? Вот весь пробный код. Остальное нормально было, работало. Только когда создал void Function1() - откуда-то появился спящий режим...
Код:
#include ‹18F458.h›
#device adc=8
#FUSES WDT4                     //Watch Dog Timer uses 1:1 Postscale
#FUSES H4                       //High speed osc with HW enabled 4X PLL
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOOSCSEN                 //Oscillator switching is disabled, main oscillator is source
#FUSES BROWNOUT                 //Reset when brownout detected
#FUSES BORV27                   //Brownout reset at 2.7V
#FUSES PUT                      //Power Up Timer
#FUSES NOCPD                    //No EE protection
#FUSES STVREN                   //Stack full/underflow will cause reset
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOWRT                    //Program memory not write protected
#FUSES NOWRTD                   //Data EEPROM not write protected
#FUSES NOWRTB                   //Boot block not write protected
#FUSES NOCPB                    //No Boot Block code protection
#FUSES NOWRTC                   //configuration not registers write protected
#FUSES NOEBTR                   //Memory not protected from table reads
#FUSES NOEBTRB                  //Boot block not protected from table reads
#use delay(clock=40000000,RESTART_WDT)
#use fast_io(A) // Работа с портами без переключения
#use fast_io(B) // каждый раз регистров TRIS
#use fast_io(C) // 
#use fast_io(D) // 
#define  use_portd_lcd TRUE
#define LED PIN_A0  //
#include ‹LCD.C›
#define LCD_DATA_PORT getenv("SFR:PORTD")
#define LCD_ENABLE_PIN  PIN_D6
#define LCD_RS_PIN      PIN_D4
#define LCD_RW_PIN      PIN_D5
#define LCD_DATA4       PIN_D0
#define LCD_DATA5       PIN_D1
#define LCD_DATA6       PIN_D2
#define LCD_DATA7       PIN_D3

byte Buff[8] = {0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x0F};
byte *addr;
byte eeadr;

void main()
{
   port_b_pullups(TRUE);
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_CLOCK_DIV_2);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_wdt(WDT_ON);
   setup_timer_0(RTCC_INTERNAL);
   
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
   setup_ccp1(CCP_OFF);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   setup_low_volt_detect(FALSE);

    byte del = 0x08;
// Мигание светодиодом в количестве del раз
    while(del != 0){
      	output_low(LED);
		delay_ms(1);
		restart_wdt();
		output_high(LED);
		delay_ms(1);
		restart_wdt();
		del --;}
// Сохранение в EEPROM содержимого 8-и байтового буфера Buff
	for(addr = &Buff, eeadr = 0x00; addr ‹= (&Buff + 7); addr ++){
		restart_wdt();
		write_eeprom(eeadr, *addr);
		eeadr ++;}
}
void Function1 () {
	lcd_init(); 
	lcd_gotoxy(1,1); 
	lcd_putc("Welcome"); 
}
Zepp Ditrich вне форума  
Непрочитано 15.05.2010, 21:34  
Zepp Ditrich
Частый гость
 
Регистрация: 15.05.2010
Адрес: Екатеринбург
Сообщений: 19
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Zepp Ditrich на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Может у кого есть пример использования в CCS функций из файла LCD.C? Поделитесь пожалуйста если нет времени на разъяснение мне моих ошибок
Так бы лучше конечно мне понять что я делаю неправильно. Я читал, читал библиотечный файл, но запутался в #if defined и аналогичных строках которыми он пестрит. Хоть убейте, не могу понять какие параметры нужно передавать чтобы функции файла LCD.C работали и корректно. Я СИ только начинаю осваивать. Подскажите пожалуйста?
Благодарю заранее.
Если что, на ассемблере под PIC16F877 есть код мной написанный и реализованный в готовом устройстве. (может кто заинтересуется). Хочу под этот PIC18F458 на СИ написать то же самое с реализацией библиотечной функции CCS компилятора.
Zepp Ditrich вне форума  
Непрочитано 15.05.2010, 21:51  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

rael, Они там баг в визарде для 24 не исправили ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.05.2010, 21:53  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от rael Посмотреть сообщение
Только программатор-отладчик, компилятор пока не выдумали.

P.S. Только не люнекс, а линукс.
А это что по твоему ?
http://www.ccsinfo.com/product_info....compiler-linux
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 16.05.2010, 03:48  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
А это что по твоему ?
http://www.ccsinfo.com/product_info....compiler-linux
А как его получить? разработки делаю пока что для дома и прибыли не имею.
Будь деньги купил бы сразу.
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 16.05.2010 в 03:55.
CERGEI1982 вне форума  
Непрочитано 16.05.2010, 10:17  
rael
Частый гость
 
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
rael на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
А это что по твоему ?
http://www.ccsinfo.com/product_info....compiler-linux
Правилно, ето компилятор для линукс.
Я не обнаружил его в рапидшере и подумал что не соществует.

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

Сообщение от dosikus Посмотреть сообщение
rael, Они там баг в визарде для 24 не исправили ?
Визард для АЦП исправлен. Тим CCS-a посещают KAZUS.RU, скачайте.
rael вне форума  
Сказали "Спасибо" rael
dosikus (16.05.2010)
Непрочитано 16.05.2010, 18:03  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от CERGEI1982 Посмотреть сообщение
А как его получить? разработки делаю пока что для дома и прибыли не имею.
Будь деньги купил бы сразу.
На сонсиври есть только старый 3.ххх .
Думаю что никак ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.05.2010, 20:55  
skb100
Частый гость
 
Аватар для skb100
 
Регистрация: 31.08.2006
Адрес: Орёл
Сообщений: 26
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
skb100 на пути к лучшему
По умолчанию

Подскажите где скачать PIC C Compiler CCS V.4.107 и аспирин
для легчения!

PIC C Compiler CCS V.4.107 где взять? с табблеткой"
адрес skb4@orel.ru

Последний раз редактировалось skb100; 23.05.2010 в 12:04.
skb100 вне форума  
 

Закладки
Опции темы

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

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, время: 18:27.


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