单片机定时器实验:按键控制数码管显示
创作时间:
作者:
@小白创作中心
单片机定时器实验:按键控制数码管显示
引用
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定时器的应用让我对单片机理解更加明了。
热门推荐
21岁造血干细胞捐献对身体有影响吗?捐献有年龄限制吗?
澳大利亚高校迎开学季 留学生首次赴澳指南
保安在门卫室值班时死亡,能否认定为工伤?
跨学科研究在现代科学中的应用
误食防冻液会怎么样
1980版一毛钱现在能值多少钱?收藏价值揭秘
UI设计职业发展:四大方向的机遇与挑战
数独游戏入门指南:从规则到技巧的全面解析
一分钟打斗镜头磨半年!三维动画设计师让“哪吒”动起来
汽车违章首单如何申请免除处罚
翡翠的等级划分:从特级到普通级,价值差异巨大
世界各国人均每天蛋白质,蔬菜和水果的摄入量排名!
警用装备:选择、使用与维护的全面指南
中药水蛭的作用和功效是什么
回迁安置房产权确定指南:从土地性质到购买注意事项
回迁房买卖协议有法律效力么
工资收入计算器:轻松估算您的收入水平
出版社分类方式全解析:如何选择适合自己的出版社
女人叫你哥和大哥是完全不同的两种表述,体现在这7个方面
哪些行业适合使用供应链金融产品?
高德学院:一所专注于美加名校升学的私立中学
二十四节气小满:由来,习俗,禁忌,物候,农耕
紧急避险的概念、条件和应用:应对突发事件的安全策略
诺如病毒防护指南:从发病机制到治疗康复的全面解析
"Auto"一词的多重含义及其对现代生活的深远影响解析
教育评价多维,学生成长多样
SQL 入门教程:从基础到实践
专家:核心一二线城市楼市复苏明显,政策优化如何影响楼市复苏?
香港律师费收费标准详解:你需要知道的一切
律师费组成明细:让您清晰了解费用构成