|
ciao a tutti,pian pianino,imparo sempre qualcosa di nuovo con il linguaggio c e la compilazione dei pic,ma siamo ancora lontani dalla perfezione.
pian painino provo nuovi programmi,li modifico e cerco di capirli meglio e provarli in 100 modi diversi
ora sono ritornato sul lcd 16x2
so gia come far visualizzare le parole sul display,ma ora volevo creare uno stupido programma che ogni secondo mi aumenti di una unita la variabile evento e che me la mostri sul display,ma ho provato in mille modi differenti,riesco a vedere la parola CONTEGGIO=, vedo anche il cursore che dovrebbe mostrarmi i numeri in aumento,ma non succede nulla,
DOVE SBAGLIO?
uso pic 16f84a e mikroc
ciao e grazie
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB6_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB6_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
int evento;
char txt;
void main()
{
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
evento=0;
while(1);
{
delay_ms(1000);
evento=evento+1;
}
intToStr(evento, txt);
LCD_Out(1,1,"CONTEGGIO=");
Lcd_Out(1,12, txt);
}
|