全球旧事资料 分类
0x860x840x820x80写地址ucharread_add70x8d0x8b0x890x870x850x830x81读地址uchari
it171251026154635年周月日时分秒uchari
it07uchar
umsecmi
hourdatmo
yearweekui
ttempfloatf_temp
2mai
:主函数
在主函数中主要是完成液晶LCD1602、实时时钟芯片DS1302、温度传感器DS18B20和定
f时器T0的初始化。然后一直检测调用按键处理子程序。主函数voidmai
i
t_t调用定时器初始化子程序i
it_lcd调用液晶显示初始化子程序i
it_ds18b20调用温度传感器初始化子程序set_rtc调用DS1602初始化子程序while1keyca
一直循环调用按键检测
3液晶显示程序部分
在本部分主要是液晶显示所需要的子程序、显示时间日期星期等。voidwrite_datuchardat写数据子程序;voidwrite_comucharcom;写命令子程序;voidi
it_lcd;液晶初始化子程序;voidpros,液晶显示子程序;具体程序代码如下:1)voidwrite_datuchardat写数据子程序;该子程序功能为向LCD1602中写数据。写数据时,输入rsHRWLD0D7数据,e高脉冲;输出:无。向LCD1602写数据voidwrite_datuchardatrs1delay1置为写入数据e1delay1拉高使能端P2dat送入数据e0delay1完成高脉冲rs02)voidwrite_comucharcom;写命令子程序;该子程序功能为向LCD中写命令字。写指令时,输入:rsLRWLD0D7指令码,e高脉冲,输出:无。向LCD1602写指令
fvoidwrite_comucharcomrs0delay1置为写入命令e1delay1拉高使能端P2com写入数据e0delay1完成高脉冲rs13)voidi
it_lcd;液晶初始化子程序;该程序为初始化液晶,包括清楚屏幕、开显示、设置光标是否显示、是否闪烁、输入字符后光标左右移动方向、屏幕是否移动,屏幕的显示放肆是2行还是1行,字符的点阵、数据线的位数是8位还是4位并显示不需要变动的部分。一般情况下,设置162显示、57点阵、8位数据接口、光标左移、显示屏、开显示光标、不闪烁、清屏。初始化lcd1602液晶voidi
it_lcd液晶初始化函数uchariwrite_com0X38delay10016257点阵,8为数据线write_com0x0c开始是不显示光标不闪烁write_com0x06显示不移动,光标右移write_com0x01清屏write_com0x800x00第一行字符写入的位置fori0ir
好听全球资料 返回顶部