单片机定时器实验:按键控制数码管显示
创作时间:
作者:
@小白创作中心
单片机定时器实验:按键控制数码管显示
引用
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定时器的应用让我对单片机理解更加明了。
热门推荐
漯河农村正月初七的神秘禁忌,你知道几个?
用转化思想轻松搞定小数除法
小数除法易错点解析与技巧分享
北师大小数除法:如何避免这些常见陷阱?
清华北大最新排名:全球前20的中国顶尖学府
新塘典型村借力科技赋能,推动番石榴产业升级发展
官宣:免费
立春喝茉莉花茶,告别春困!
菊花茶:立春时节的养生佳饮
开封山陕甘会馆:清代商帮文化的艺术瑰宝
秋冬游开封:从千年古迹到舌尖美食的深度体验
开封Citywalk:沉浸式体验“宋潮”
顺产后多久可以下地活动
所罗门王的魔法秘籍大揭秘:72柱魔神与神秘学传统的起源
从好梦到健康成长,关注幼儿睡眠的重要性
《哈利·波特》魔法职业者的艺术表现
北京大学人民医院夏雨教你正确给婴儿用消炎药
布洛芬会影响宝宝营养吸收吗?儿科医生这样建议
《哪吒之魔童降世》与《篮球旋风》:双星闪耀暑期档
《篮球旋风》:木马和晨阳的成长之路
鹤山紧急提醒:安全使用农药,确保农产品质量安全
农药:历史之鉴
朋友圈晒奢侈品,职场关系亮红灯?
1米5女生的时尚逆袭指南:从基础到进阶的完整穿搭攻略
坚持规范治疗,远离灰指甲的尴尬
双十一来了!大学生如何理性消费?
双十一后,大学生如何避免消费焦虑?
红火的新年妆造,包出片的!
春节档票房破80亿!《哪吒》《唐探》成热议焦点
道教教你如何通过积阴德改变命运