Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.11.2007, 10:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от LSergM
|
Честно говоря Help в CodeVision дурацкий. Букву l (L малое от long) спутал с I ("i-большое").
|
Мало того, что спутал, так ещё и в формат вывода вставить забыл.
|
|
|
|
30.11.2007, 00:23
|
|
Прописка
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Подскажите где ошибка :
Код:
|
#include ‹90s2313.h›
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include ‹lcd.h›
#include ‹stdio.h› // sprintf
#include ‹delay.h› // delay_ms
// Declare your global variables here
char lcd_buffer[16];
void main(void)
{
// Declare your local variables here
unsigned int temp;
// LCD module initialization
lcd_init(16);
lcd_gotoxy(0,0);
temp=244;
while (1)
{
sprintf(lcd_buffer,"%8lu",temp);
lcd_clear();
lcd_puts(lcd_buffer);
//lcd_putsf("hello");
delay_ms(1000);
}
} |
На LCD видно только u
|
|
|
|
30.11.2007, 02:09
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Цитата:
|
Подскажите где ошибка :
|
попробуите заменить
Код:
|
sprintf(lcd_buffer,"%u",temp); |
|
|
|
|
30.11.2007, 08:39
|
|
Прописка
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
AndreiVV
Изменил, и вообще ничего не выводится в протеусе. ![Бьюсь об стену](images/smilies/icon_obstenu.gif)
Попробовал в железе - выводится 244, почему тогда в протеусе не показывает
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:25.
|
|