教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

51单片机电子万年历设计带有proteus仿真(3)

来源:网络收集 时间:2026-09-14
导读: //高脉冲写入数据 return dat; 入地址每次递增2 } //----------读取当前日期时间------------// void GetTime() {uchar i; } for(i=0;i7;i++){ DateTime[i]=Read_Data(0X81+2*i);} Write_DS1302(0x80+2*i,(DateTime

//高脉冲写入数据

return dat;

入地址每次递增2 }

//----------读取当前日期时间------------// void GetTime() {uchar i; }

for(i=0;i<7;i++){ DateTime[i]=Read_Data(0X81+2*i);}

Write_DS1302(0x80+2*i,(DateTime[i]/10<<4)|(DateTime[i]%10));

}

Write_DS1302(0x8E,0x80); //加保护

//-----------读LCD状态------------------// uchar Read_LCD_State() { uchar state; RS=0;RW=1;EN=1; //输出:D0~D7=状态字 DelayMS(1); state=P0;

//从P0口读LCD状态

EN = 0;DelayMS(1); return state;

}

//-----------忙等待------------------// void LCD_Busy_Wait() {

while((Read_LCD_State()&0x80)==0x80);

DelayMS(5);

}

//-----------向LCD写数据------------------// void Write_LCD_Data(uchar dat) {

LCD_Busy_Wait(); RS=1;EN=0;RW=0;

//写数据,EN为高脉冲,

P0=dat;EN=1;DelayMS(1);EN=0;

}

//-------------写LCD指令-------------------// void Write_LCD_Command(uchar cmd) {

LCD_Busy_Wait(); RS=0;EN=0; RW=0; //写指令,EN高脉冲,输出:D0~D7=数据 P0=cmd;EN=1;DelayMS(1);EN=0;

}

//-------------LCD初始化-------------------// void Init_LCD() {

Write_LCD_Command(0x38); //设置16*2显示,5*7点阵,8位数据接口 DelayMS(1);

Write_LCD_Command(0x01); //显示清零,数据指针清零 DelayMS(1);

Write_LCD_Command(0x06); //写一个字符后地址指针自动加1 DelayMS(1);

Write_LCD_Command(0x0c); //设置开显示,不显示光标 DelayMS(1);

}

//------------------------------------------ //设置液晶显示位置

//------------------------------------------ void Set_LCD_POS(uchar p){ Write_LCD_Command(p|0x80);//相当于在0x80基础上加入位置量}

//----在LCD上显示字符串---------// void Display_LCD_String(uchar p,uchar *s) { uchar i;

Set_LCD_POS(p); for(i=0;i<16;i++) { Write_LCD_Data(s[i]); //在固定位置显示时间日期 DelayMS(1);

}

}

51单片机电子万年历设计带有proteus仿真(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/111015.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)