
Проблем с индексиране на буфер.
Здравейте,
От няколко дена си блъскам главата с нещо толкова елементарно, а изобщо не потегля
и не мога да измисля решение.
Тази програмка има за целта да изобрази на лсд датата, като в date_buffer символите се зареждат правилно, само че на дисплея нищо не излиза, а на дебъгера се вижда, че във всеки елемент на буфера има съответния семвол изобразяващ датата. Програмката LCD_write работи, защото инициализацията и останалите символи по дисплея се изобразяват с нея. Остава ми да се съмнявам в компилатора, който е mikroC 8.0.0.
unsigned char date_buffer[16]={0};
void LCD_send(unsigned char buffer[])
{
char i=0;
while(buffer[i]){
LCD_write(chr,buffer[i++]);
}
}
void main() {
LCD_send(date_buffer);
}