Mọi người có thể giải thích giúp em đoạn mã này được không?
Em cảm ơn nhiều ạ. Ngồi tìm hiểu hoài mà k thể hiểu nổi đoạn này ạ
/*-------- ham doc phim nhan tu ma tran phim 4x4---------------*/
void view(unsigned char val)
{
unsigned char var;
if(val<10){
LCDwrite(val+48);
}else if(val<100){
LCDwrite(val/10+48);
LCDwrite(val%10+48);
}else{
var=val/10;
LCDwrite(var/10+48);
LCDwrite(var%10+48);
LCDwrite(val%10+48);
}
}
void main(void)
{
unsigned char ADCval=0;
RD=0;
LCDinit();
LCDcontrol(0x83);
LCDwrites("ADC0804");
while(1){
WR=1;
WR=0;
while(!INTR);
ADCval=P1;
LCDcontrol(0x01);
LCDcontrol(0x83);
LCDwrites("ADC0804");
LCDcontrol(0xC0);
view(ADCval);
delay(5000);
}
}
void view(unsigned char val)
{
unsigned char var;
if(val<10){
LCDwrite(val+48);
}else if(val<100){
LCDwrite(val/10+48);
LCDwrite(val%10+48);
}else{
var=val/10;
LCDwrite(var/10+48);
LCDwrite(var%10+48);
LCDwrite(val%10+48);
}
}
void main(void)
{
unsigned char ADCval=0;
RD=0;
LCDinit();
LCDcontrol(0x83);
LCDwrites("ADC0804");
while(1){
WR=1;
WR=0;
while(!INTR);
ADCval=P1;
LCDcontrol(0x01);
LCDcontrol(0x83);
LCDwrites("ADC0804");
LCDcontrol(0xC0);
view(ADCval);
delay(5000);
}
}
Comment