- 18
- 0
- 约3.46千字
- 约 12页
- 2015-07-27 发布于安徽
- 举报
高级语言程序设计I 课程设计
课题: 00~59分计数器 及 报警器
姓名:
指导老师:
题目任务
00~59分计数器及报警器 流水灯
二、方案设计
我们小组这次的实验题目是00~59分计数器,首先我们需要用C语言进行编程,在 AT89S51 单片机的 P0 和 P2 端口分别接有两个共阴数码管,P0 口驱动显示秒时间的十位,而 P2 口驱动显示秒时间的个位。在设计过程中我们用一个存储单元作为秒计数单元,当一秒钟到来时,就让秒计数单元加 1,当秒计数达到 60 时,就自动返回到 0,重新秒计数。
对于秒计数单元中的数据要把它十位数和个数分开,方法仍采用对 10 整除和对 10 求余。
电路图连接完毕并进行调试
调试完毕后
四、软件设计
(一)流程图
编程框图
(二)程序设计
C语言
#include AT89X51.H
sbit L1=P1^0;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //建立字符串并且赋值
unsigned char Second,min=0; //建立无符号字符Second与min
void delay1s(v
原创力文档

文档评论(0)