91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-17
  • 語言: 其他
  • 標簽: lcd1602??

資源簡介

自己寫的程序,用lcd1602精確得顯示時分秒。

資源截圖

代碼片段和文件信息

#include
#include
#define??uchar??unsigned??char?
#define??uint???unsigned??int
#define?delayNOP()?{_nop_();_nop_();_nop_();_nop_();}
sbit??EN=P2^2; //使能端
sbit??RS=P2^0; //命令選擇端
sbit??RW=P2^1;???//數據選擇端
uint?numcountsecondminutehour;

uchar?code?Temp[]={“Current?Time:“};
uchar?time[16]={000};
void?Delay(uint?x)???//延遲函數
{?
????????uint?y;?
???????while(x--)?
???????for(y=120;y>0;y--);?
}?
bit?LCD_Busy_Check()
{
? bit?result;
RS?=?0;
RW?=?1;
EN?=?1;
delayNOP();
result?=?(bit)(P0&0x80);
EN=0;
return?result;
}

//********寫命令控制*****************?
void?writecom(char?i)?
{while(LCD_Busy_Check());//檢查總線是否忙碌
????RS=0;
RW=0;
P0=i;
Delay(1);
EN=1;
Delay(1);
EN=0;
}?
//********寫數據控制*****************?
void?writedata(char?dat)?
{?while(LCD_Busy_Check());//檢查總線是否忙碌
????RS=1;
RW=0;
P0=dat;
Delay(1);
EN=1;
Delay(1);
EN=0;
}
//*******lcd?initial***************關于LCD的初始化?
void?lcd_init()?
{?EN=0;?
writecom(0x38);?????//將LCD設置成8為數據方式,兩行顯示,5*7點陣?
writecom(0x0C);?????//顯示控制:打開顯示?
writecom(0x06);?????//設置輸入模式?
writecom(0

評論

共有 條評論