標(biāo)題: 計(jì)算器的代碼如何理解 [打印本頁(yè)]

作者: hao157    時(shí)間: 2018-6-27 15:28
標(biāo)題: 計(jì)算器的代碼如何理解
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.    時(shí)間: 2018-6-27 16:35
哇塞,好長(zhǎng)的代碼哦,感覺(jué)很厲害
作者: TeFuir    時(shí)間: 2018-6-27 17:16
void delay(uint16_t x) //式中的uint16_t x為占16字節(jié)的無(wú)符號(hào)整形變量x
{ uint16_t i; uint8_t j; //式中的uint8_t j是定義占8字節(jié)的無(wú)符號(hào)整形變量j
for(i=0; i<x;i++) //實(shí)現(xiàn)循環(huán),執(zhí)行的次數(shù)為108x
{ j=108; while(j--); }




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1