回覆列表
  • 1 # 使用者9147460208505

    判忙作用是向1602寫入資料或命令是有一定的等待時間的

    其實可以透過延時程式來解決,不需要判忙

    這是我的1602程式,晶振為11.0592的,微控制器AT89S52

    delay(240)的延時時間約為240*2.17+5.5 = 526us

    void delay(uchar tt) // delay tt*2.17us+5.5us

    {

    while(--tt);

    }

    void LCDSendCommand(uchar ch)

    {

    /* if(busy) cack(); */

    L1602_RS=0;

    L1602_RW=0;

    P0=ch;

    L1602_E=1;

    delay(1);

    L1602_E=0;

    delay(240);

    }

    void LCDSendData(uchar ch)

    {

    /* cack();*/

    L1602_RS=1;

    L1602_RW=0;

    P0=ch;

    L1602_E=1;

    delay(1);

    L1602_E=0;

    delay(240);

    }

  • 中秋節和大豐收的關聯?
  • 臉上的曬斑會不會自動消失的?