- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用AT89S51单片机实现数字钟的控制讲解
桂林电子科技大学
微机单片机接口
设
计
报
告
指导老师: 吴 兆 华
学 生: 钱 广
学 号: 092011102
桂林电子科技大学机电工程学院
一 设计题目:
用AT89S51单片机实现数字钟的控制。从12.00开始计时,由P0-0口控制秒,P0-1口控制分,P0-2口控制时。
二 设计目的要求和意义
2.1设计目的要求
1通过,了解常用单片机应用系统开发手段和过程,,并能初步掌握一般单片机控制系统的编程和应用)机,#include at89x51.h
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0x00};
unsigned char dispbitcode[]={0xf7,0xfb,0xfd,0xfe,
0x7f,0xbf,0xdf,0xef};
unsigned char dispbuf[8]={0,0,16,0,0,16,0,0};
unsigned char dispbitcnt;
unsigned char second;
unsigned char minite;
unsigned char hour=12;
unsigned int tcnt;
unsigned char mstcnt;
unsigned char i,j;
void main(void)
{
TMOD=0x02;
TH0=0x06;
TL0=0x06;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(P0^0==0)
{
for(i=5;i0;i--)
for(j=248;j0;j--);
if(P0^0==0)
{
second++;
if(second==60)
{
second=0;
minite++;
}
dispbuf[0]=second%10;
dispbuf[1]=second/10;
while(P0^0==0);
}
}
if(P0^1==0)
{
for(i=5;i0;i--)
for(j=248;j0;j--);
if(P0^1==0)
{
minite++;
if(minite==60)
{
minite=0;
hour++;
}
dispbuf[3]=minite%10;
dispbuf[4]=minite/10;
while(P0^1==0);
}
}
if(P0^2==0)
{
for(i=5;i0;i--)
for(j=248;j0;j--);
if(P0^2==0)
{
hour++;
if(hour==24)
{
hour=0;
}
dispbuf[6]=(hour%10);
dispbuf[7]=(hour/10);
您可能关注的文档
最近下载
- IEC 61730-1 2023 最新版中文标准.doc
- 论融资管理中存在问题与对策以格力电器为例_.docx
- 配置管理程序(ISO20000-1:2018).docx VIP
- 德国柏曼年品牌策划.ppt
- 《内科护理》4第四节 糖尿病病人的护理 教学课件.ppt VIP
- 云南白药股份有限公司财务报表分析.doc VIP
- APPROACHES AND METHODS IN LANGUAGE TEACHING教师专业发展.pdf
- 生鲜农产品冷链物流配送中心选址研究——以西安市为例.docx
- 陕西专升本英语3500词汇与高频词组.pdf VIP
- 2025年海南省公务员省考《行测》真题(含答案).pdf VIP
文档评论(0)