problema en avr codis c

E

engineer khan

Guest
???? Què fa els següents mitjans al programa d'interfície lcd (algú m'ajudi plz germans)
Code:
 lcd_cmd (punt unsigned char) {Dataport = producte; ctlrport = (0
 
Tant la llista de codi estan fent el mateix, excepte pel retard (50) en el primer llistat.
 
Crec que el problema és amb la complexitat aquí, l'autor del codi intentat que el codi clar, però podria ser més complicada en un inexperts ulls. (S) va tractar d'emfatitzar 'RS' i els bits 'rw' ha de ser 0 quan 'és' es va registrar:
Code:
 ctlrport = (0
 
el que>, |?? reposar durant aquests breus plz,,,, no puc v utilitzen els mateixos codis C com per 8051 ja que he donat en el post anterior????
 
Has fet una recerca d'operadors de C? Si no és el que deu, trobareu nombroses pàgines web que expliquen aquests.
 
[QUOTE = enginyer khan; 1139411]??????? Què>, | reposar breument aquests plz,,,, no puc v utilitzen els mateixos codis C com per 8051 ja que he donat en el post anterior [/QUOTE]> desplaça el bit a la dreta. Si PORTA = 0b00000001; si es desplaça a l'esquerra es converteix en 0b00000010, és a dir, 1PORTA 8PORTA significa el valor segueix sent el mateix. | És un operador OR.
 
Això no és correcta, el comportament que es descriu girar no canviar. Per a un desplaçament a la dreta per 1 en un byte 0 i dóna una desviació a l'esquerra per 8 dóna també 0 si el valor inicial és 1.
 
No hi ha cap operació que s'aplica a 'ctrlport' en la 1 ª línia, s'acaba de carregar amb un nou valor que un '0 'desplaçat' 'nombre de vegades que encara és un '0' a. A la 2 ª línia de nou es carrega amb un valor nou, però aquesta vegada són 3 valors OR. Mentre que el '(0
 

Welcome to EDABoard.com

Sponsor

Back
Top