Код: Выделить всё
int sec,min,hour;Больше ошибок не найдено.
Код: Выделить всё
int sec,min,hour;Sounds писал(а):Народ кто нибудь запускал CodeVisionAVR по Vista?
anco писал(а):Здравствуйте!
Создание проблемы:
1) с помощью кодевизардаАВР генерируем проект: тини2313, 8Мгц, включаем Watchdog с прескалером OSC/256k. (ресет контроллера через 2 сек)
WDTCR=0x1F;
WDTCR=0x0F;
2) подключаем библиотеку #include <delay>
3) в главном цикле пишем
#asm("wdr");
delay_ms(1);
После выполнения delay_ms(1); постоянно происходит ресет контроллера.
Как это можно побороть?
похоже - еще не доказательство. причин для зависания и сброса может быть море - и с виду будет похожеikarab писал(а):Он вроде про реальный МК пишет и про то что в PROTEUS похоже на то что в реальном.
anco писал(а): WDTON=1
Код: Выделить всё
typedef unsigned char byte;
int g;
flash byte char0[8]={
0b000000000,
0b000000000,
0b000000000,
0b000010000,
0b000000000,
0b000000000,
0b000000000,
0b000000000
};
void define_char(byte flash *pc,byte char_code)
{
byte i,a;
a=(char_code<<3) | 0x40;
for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);
}
void main(void)
{
lcd_init(16);
define_char(char0,2);
lcd_gotoxy(3,1);
for (g=0; g<10; g++){
delay_ms(500);
lcd_putchar(2);
}
}