1 / 40
文档名称:

日历时钟显示.doc

格式:doc   大小:120KB   页数:40页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

日历时钟显示.doc

上传人:rovend 2016/8/9 文件大小:120 KB

下载得到文件列表

日历时钟显示.doc

相关文档

文档介绍

文档介绍:. 单片机课程设计姓名:殷新宇学号: 3101109048 班级: J 通信 1002 指导老师:申屠浩. 日历时钟显示一. 设计要求利用 C51 单片机在 LED 显示屏上显示时间, 日历以及闹钟, 并且能够调节时钟, 日历以及闹钟;当时间到达闹钟时间进行闹钟提示。二. 设计任务显示时钟的时,分, 秒位; 显示日历的年,月,日; 能够设置闹铃, 并在达到闹铃时刻有字幕提示三. 设计思想利用延时进行编译时钟秒位走动,根据秒位的走动,进行判断分钟,小时,日期,月份,年份的走动;通过键位输入函数,可以将按键的值输入到 LED 显示屏上,再通过判断语句将输入的值有选择性的输入到时间或者日历或者闹钟上; 通过 LED 显示函数,在 LED 函数中添加一个判断语句,让时钟和闹钟时间相等时在 LED 上显示汉字提醒,并添加在数码管上显示数字函数。四. 程序代码 INIT 文件#include "" #include <> void Delay1us(unsigned char us) { while (us) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); --us; }} void SYSCLK_Init (void) { int i; // delay counter = 0x67; // start external oscillator with // crystal for (i=0; i< 256; i++) ; // Wait for osc. to start up while (!( & 0x80)) ; // Wait for crystal osc. to settle = 0x88; // select external oscillator as SYSCLK // source and enable missing clock // detector // = 0x07; //interal 16MHZ }. #define PRT0CF P0MDOUT #define PRT1CF P1MDOUT #define PRT2CF P2MDOUT void PORT_Init (void) { XBR0 = 0x07; // Enable SMBus, SPI0, and UART0 XBR1 = 0x00; XBR2 = 0x44; // Enable crossbar and weak pull-ups EMI0CF = 0x27; EMI0TC = 0x21; P74OUT = 0xFF; P0MDOUT = 0x15; P1MDOUT |= 0x3C; //- 推挽输出 P1 &= 0xc3; //-=0 } void SPI0_Init (void) { SPI0CFG = 0x07; // data sampled on 1st SCK rising edge // 8-bit data words SPI0CFG|=0xC0; //CKPOL =1; = 0x03; // Master mode; SPI enabled; flags // cleared SPI0CKR = SYSCLK/2/8000000-1; // SPI clock <= 8MHz (limited by // EEPROM spec.) } unsigned char Count1ms; short countsec=0; char sec=55; char min=59; char hor=23; char day=31; char mou=7; int year=2013; char s=0; char m=0; char h=0; void Timer0_Init (void) { CKCON|=0x8; . TMOD|=0x1; //16Bit Count1ms=10; TR0 = 0; // STOP Timer0 TH0 = (-SYSCLK/1000) >> 8; // set Timer0 to overflow in 1ms TL0 = -SYSCLK/1000; TR0 = 1; // START Timer0 IE|= 0x2; } void Timer0_ISR (void) interrupt 1 //1ms { TH0 = (-SYSCLK/1000) >> 8; TL0 = -SYSCLK/1000; if (Count1ms) Count1ms--; countsec++; if (countsec==1000) { countsec=0; sec

最近更新

学前教育国培培训心得体会(六篇) 14页

寿宴流程策划方案 4页

家长学校培训方案 5页

婚姻家庭法自学考试试题09年1月 5页

室外地面施工方案 4页

2024年关于初一地理下学期的教学计划 7页

实践基地建设方案 6页

奇葩说策划方案 4页

土木毕业生自我鉴定(7篇) 30页

2024年关于公司员工离职的申请书 7页

12岁生日父母演讲稿 2页

器械操活动方案 5页

大班幼儿创造性思维能力培养的策略研究 8页

升职转正报告优质(三篇) 9页

(述职报告)述职报告12 8页

(述职报告)语文教师个人述职报告范文三篇优选.. 8页

2024年中粮集团有限公司校园招聘考试试题完整.. 146页

2024年交通银行股份有限公司校园招聘考试试题.. 149页

2024年内蒙古机电职业技术学院单招职业适应性.. 61页

2024年厦门象屿集团有限公司校园招聘考试试题.. 148页

2024年山东化工职业学院单招职业适应性测试题.. 60页

2024年广东鼎龙实业集团有限公司校园招聘考试.. 147页

2024年惠州工程职业学院单招职业适应性测试题.. 61页

人教版七年级下册《生物》期末考试题及答案【.. 6页

建筑工程技术专业毕业论文 13页

“双减”下初中生物校本作业设计的优化 周涛 3页

CECS 140:2011 给水排水工程埋地预应力混凝土.. 81页

四等水准测量及三角高程测量 13页

点胶机说明书 39页

家访十要、十忌-家长会与家访 3页