Étape 6: Codes pour atMega32 pour zéro accouplement
Il s’agit de KSETindia Conseil de développement et bibliothèque lcd est coché par défaut. Donc, j’appelle les fonctions figurant dans la bibliothèque pour l’affichage sur écran lcd...
void display(int) ;
void disp(int) ;
int main() {}
uint8_t cmd ; Commande reçue à distance
Initialize() ;
lcd_init() ;
while(1)
{
Obtenir cmd=GetRemoteCmd(1) de commande pour la commande à distance ; Display(cmd) ; Maintenant traiter la commande
JUSQU'À la clé if(cmd==31) {if(speed<9) Vitesse ++; disp(speed);}
Vers le bas de la clé if(cmd==27) {if(speed>0) Vitesse--; disp(speed);}
Touche entrée
if(cmd==26) {if(fan_on) {POWER_LED_OFF() ; fan_on = 0; //Turn Off} else {POWER_LED_ON() ; fan_on = 1; //Turn sur
} }
Display(Speed) ;
}
return 0 ; }
affichage (int ch, int sp)
{lcd_clrscr() ; lcd_gotoxy(0,0); / / lcd_putc(ch) ; lcd_puts ("décodeur IR:") ; lcd_putc(' ') ; lcd_puti(ch,0) ; }
DISP (int sp)
{lcd_clrscr() ; lcd_gotoxy(0,0) ; lcd_puts ("vitesse:") ; lcd_putc(' ') ; lcd_puti(SP,0) ; }