单片机定时器实验:按键控制数码管显示
创作时间:
作者:
@小白创作中心
单片机定时器实验:按键控制数码管显示
引用
CSDN
1.
https://blog.csdn.net/2302_78924724/article/details/143924561
单片机定时器是单片机系统中一个非常重要的功能模块,广泛应用于各种需要定时或计数的场合。本文通过一个具体的实验案例,详细介绍了51单片机定时器的工作原理和应用方法,包括硬件连接、软件编程以及实验结果分析。
实验目的
- 掌握通过定时器扫描按键键值的基本方法;
- 掌握51单片机定时器工作模式和配置方法。
实验仪器、设备及材料
- PC 机
- keilC 51
- proteus开发工具
- 电路开发板
实验原理或内容
实现功能:按S7、S6按键,数码管显示数字分别加减1。
实验步骤、过程、源代码
#include <reg51.h>
sbit P3_5=P3^5;
sbit P3_7=P3^7;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char count;
void delay (unsigned int time){
unsigned int j=0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void main (){
count=0;
P0=table[count];
P2=table[count+9];
while(1){
if(P3_5==0){
delay(10);
if(P3_5==0){
count++;
if(count==10){
count=0;
}
P0=table[count];
}
while(P3_5==0);
}
if(P3_7==0){
delay(10);
if(P3_7==0){
count--;
if(count==-1){
count=9;
}
P2=table[count];
}
while(P3_7==0);
}
}
}
实验结果分析
通过本次LED数码管进行51定时器实验,让我知道了对教材应该熟悉,因为教材是基础的,只有把基础的搞好了才能够进行其它层次的学习。其次此次试验我还懂得了有时候可以通过软件的仿真来验证书上的一些理论行的东西。通过C语言的编程,对LED灯的控制及51定时器的应用让我对单片机理解更加明了。
热门推荐
属马的人属于什么性格
4S店宁愿低首付0利息,也劝你贷款买车,其中究竟有什么猫腻
拔牙后如何正确护理?专业口腔医院提供详细指南
工伤认定流程+赔偿项目+计算标准攻略指南【2024版】
套汇交易的原则是什么?它对市场分析有哪些参考价值?
如何确定特定应用场景下CPU缓存大小的最佳配置?
牧羊犬会协作嘛为什么呢
英超:水晶宫VS托特纳姆热刺比赛分析
为什么狼群不攻击有牧羊犬的羊群?真打不过狗?
哪里可以找到劳务合同模板?
枸杞的15种功效,你都知道吗?
没有小键盘的笔记本如何用ALT 数字打出符号
恐高症的原因及治疗方法
别让感冒乱了阵脚:一文秒懂风寒感冒和风热感冒
如何科学摆放路由器,全面优化家庭WiFi信号覆盖
Monolith Soft:创新突破,异度之刃X再获高分,未来可期!
剑的制作工艺:从材料选择到最后的维护,如何完成一把剑的全面制作?
十四种大型犬及其特点(选择适合你的大型犬伴侣,了解这些品种的特点吧!)
Nature子刊:解析女人心,女性每天、每周、每月的情绪和行为变化
贾跃亭的造车十年:3亿融资是续命针还是强心剂?
旅游爬山后腿痛,原因、预防与应对全解析
1930年孔祥熙被正式写入孔子家谱,是他攀高枝还是双方各取所需?
停车场收费模式及其影响因素解析
哲学研究的“三跨”视角:如何推动哲学学科的科学化发展?
不止牛奶|探索柠檬与牛奶的边界
事业单位与公务员:差异与优劣分析
新手该如何开始使用跑步机?从运动小白到马拉松选手的训练指南
乘号的多重意义与生活中的实际应用探索
木工工艺:从入门到精通的完整指南
火箭主场斗雷霆!伤病名单正式出炉:主队仅1人禁赛,客队5人伤缺