- 3
- 0
- 约9千字
- 约 9页
- 2016-09-19 发布于重庆
- 举报
51单片机带字库液晶2)
51单片机+带字库液晶12864+DS1302数字时钟C源程序(无按键修改功能)
2009-10-19 16:47
经过两天的搜索与调试,在别人程序的基础上,不断修改,终于调试成功了这个程序。目前还不能修改时间与日期,只是以预定时间以始。
适用于开发板:51单片机(AT89S52)+带字库液晶12864(ST7920)+DS1302(实时时钟)
实现功能:简单,数字时钟+日期(以后会不断完美)。
C语言源程序如下:
#include reg52.h#include intrins.h#define uchar unsigned char#define uint unsigned int
/*DS1302 端口设置 */sbit SCK=P3^6;??????? //DS1302时钟sbit SDA=P3^4;????? //DS1302 IOsbit RST = P3^5;?? // DS1302复位
bit ReadRTC_Flag;????? //读DS1302全局变量
/* 12864端口定义*/#define LCD_data P0???????????? //带字库液晶12864数据口sbit LCD_RS = P2^4;??????????? //寄存器选择输入 sbit LCD_RW = P2^5;??????????? //液晶读/写控制sbit LCD_EN = P2^6; ??? //液晶使能控制sbit??? PSB=P2^1;????????? //并口控制sbit??? RES=P2^3;
uchar code dis1[] = { 电子设计天地};??????? //液晶显示的汉字
uchar code dis2[] = {有志者,事竟成!};uchar code dis4[] = {0,1,2,3,4,5,6,7,8,9};unsigned char temp;#define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};void lcd_pos(uchar X,uchar Y); //确定显示位置
unsigned char l_tmpdate[7]={0,7,16,19,10,1,9};//秒分时日月周年09-10-19 16:07:00
code unsigned char write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分时日月周年 最低位读写位code unsigned char read_rtc_address[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; void Write_Ds1302_byte(unsigned char temp); void Write_Ds1302( unsigned char address,unsigned char dat );unsigned char Read_Ds1302 ( unsigned char address );void Read_RTC(void);//read RTC void Set_RTC(void); //set RTC void InitTIMER0(void);//inital timer0
/*******************************************************************//*???????????????????????????????????????????????????????????????? *//* 延时函数?????????????????????????????????????????????????????? *//*???????????????????????????????????????????????????????????????? *//*******************************************************************/
void??? delay(unsigned int m)??????????? //延时程序?????????????????? {????????????????????? unsigned int i,j;????????????????????? for(i=0;im;i++)???????????????????????? for(j=0;j10;j++);?????????????????? }
/*************
您可能关注的文档
- 50道色香味美的凉拌菜,刚好收藏了夏天用.doc
- c8051f寄存器全称.doc
- C805DTME1数字中继板.doc
- C8101-10向心关节轴承验收标准.doc
- 50部你猜不到结局的高智商电影.doc
- 50问,答案自编.doc
- C900C850系列正压式空气呼吸器使用步骤.doc
- C85S弹簧钢带,C85S弹簧钢片硬度.doc
- C9金属波纹膨胀节制造专项条件.doc
- C9项目聚氨酯防水技术交底.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)