一、实验内容
采用12MHZ时钟频率的单片机,通过一个开关输入,触发定时计数。按下开关10次,计算按键的平均时间,并通过数码管显示出来。
二、实验目的
了解定时器的各种工作方式
掌握定时器/计数器的使用和编程方法
三、实验设备
DELL台式机 、keilC51版本7、proteus版本6
四、实验电路图
五、程序流程图
六、程序源码
#include#include#define uchar unsigned char
#define uint unsigned int
sbit Dot=P0^7;//小数点
sbit P3_5=P3^5;//按钮
uchar Count=0;//循环次数
uchar flag=0;//判断标志
uchar Times=0;
//数码管段码定义
uchar code DSY_CODE[]=
{ 0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,