标题:
计算器的代码如何理解
[打印本页]
作者:
hao157
时间:
2018-6-27 15:28
标题:
计算器的代码如何理解
void delay(uint16 i)
{
while(i--);
}
void lcdwrc(uint8 c)
{
delay(1000);
rs=0;
rw=0;
e=0;
P0=c;
e=1;
delay(1000);
e=0;
}
void lcdwrd(uint8 dat)
{
delay(1000);
rs=1;
rw=0;
e=0;
P0=dat;
e=1;
delay(1000);
e=0;
rs=0;
}
void lcdinit()
{
delay(1500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
delay(500);
lcdwrc(0x38);
lcdwrc(0x08);
lcdwrc(0x01);
lcdwrc(0x06);
lcdwrc(0x0c);
key=0;
num=0;
flag=0;
fuhao=0;
a=0;
b=0;
c=0;
d=0;
biao=0;
led=0;
}
作者:
lionel.
时间:
2018-6-27 16:35
哇塞,好长的代码哦,感觉很厉害
作者:
TeFuir
时间:
2018-6-27 17:16
void delay(uint16_t x) //式中的uint16_t x为占16字节的无符号整形变量x
{ uint16_t i; uint8_t j; //式中的uint8_t j是定义占8字节的无符号整形变量j
for(i=0; i<x;i++) //实现循环,执行的次数为108x
{ j=108; while(j--); }
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1