Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.07.2006, 22:54
|
#1
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
как переложить программу с CV на WinAVR
Помогите пожалуйста кто сталкивался с тем как переложить
файл LCD driver routines (LCD.LIB) CodeVisionAVR C Compiler
(C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L. для НТ16х2
на компилятор Programmers Notepad [WinAVR] в котором
отсутствуют функции к примеру:
lcd_putsf("М");
lcd_gotoxy(3,1);
|
|
|
|
11.07.2006, 18:44
|
#2
|
Прописка
Регистрация: 29.08.2005
Сообщений: 139
Сказал спасибо: 7
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
посмотри тело функций да перепиши.
|
|
|
|
11.07.2006, 18:49
|
#3
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
void _lcd_ready(void)
{
#asm
in r26,__lcd_direction
andi r26,0xf ;set as input
out __lcd_direction,r26
sbi __lcd_port,__lcd_rd ;RD=1
cbi __lcd_port,__lcd_rs ;RS=0
__lcd_busy:
#endasm
_lcd_delay();
#asm
sbi __lcd_port,__lcd_enable ;EN=1
#endasm
_lcd_delay();
#asm
in r26,__lcd_pin
cbi __lcd_port,__lcd_enable ;EN=0
#endasm
_lcd_delay();
#asm
sbi __lcd_port,__lcd_enable ;EN=1
#endasm
_lcd_delay();
#asm
cbi __lcd_port,__lcd_enable ;EN=0
sbrc r26,__lcd_busy_flag
rjmp __lcd_busy
#endasm
}
как такое переложить на winavr
static void _lcd_write_nibble(void)
{
#asm
andi r26,0xf0
or r26,r27
out __lcd_port,r26 ;write
sbi __lcd_port,__lcd_enable ;EN=1
#endasm
_lcd_delay();
#asm
cbi __lcd_port,__lcd_enable ;EN=0
#endasm
_lcd_delay();
}
|
|
|
|
12.07.2006, 13:30
|
#4
|
Прописка
Регистрация: 29.08.2005
Сообщений: 139
Сказал спасибо: 7
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
|
|
|
|
12.07.2006, 14:37
|
#5
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
спасибо , ‹а за утилиту ruslcd2 особое› остальное попробую пристроить
|
|
|
|
06.08.2006, 22:35
|
#6
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
по библиотеке lcd без вопросов действительно все
умеет можо ли продолжить обучение с 4х4 матрица с
выводом на lcd но для Winavr может кто скинет ссылку
я пока в интернете ничего похожего не нашел именно для
winavr
|
|
|
|
07.08.2006, 00:31
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
07.08.2006, 21:38
|
#8
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
прошу прощения не понял как этим пользоваться
в смысле для чего именно программа avrlib (ее
нужно ли устанавливать в winavr )
|
|
|
|
17.08.2006, 22:06
|
#9
|
Частый гость
Регистрация: 28.06.2006
Сообщений: 33
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
неужели тоже комерческая тайна
|
|
|
|
17.08.2006, 22:11
|
#10
|
Временная регистрация
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Сообщение от wawchuk
|
прошу прощения не понял как этим пользоваться
в смысле для чего именно программа avrlib (ее
нужно ли устанавливать в winavr )
|
Это вовсе не программа, а библиотека.
Устанавливать не надо. Как библиотеку подключать - наверно разберешься
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:08.
|
|