- 32
- 0
- 约 9页
- 2017-05-12 发布于河南
- 举报
51单片机带字库液晶12864DS1302数字时钟C源程序(无按键修改功能)
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++);?????????????????? }
/**************
您可能关注的文档
- 2008年6月VFP省二级上机模拟8套答案.doc
- 2004版建筑软件APM最新改进.doc
- 2009-9试卷及参考答案.doc
- 2009-2010年VB试卷.doc
- 2009—2010学年第二学期期末考试试卷B.doc
- 2009年4月全国计算机等级二级VB分章节考试要点.doc
- 2009学年第一学期四年级语文期中测试卷.doc
- 2009级《计算机文化基础》模拟试题1.doc
- 2009级第二学期《Accee程序设计》模拟试题.doc
- 2009级上 饶 师 范 学 院 试 卷 (A 卷).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
原创力文档

文档评论(0)