当前位置:网站首页>Button to control the running water light (timer)
Button to control the running water light (timer)
2022-08-02 08:21:00 【Fate gathering 654】
Today we will understand and learn to use the internal timer of the microcontroller

The most basic function of the timer is timing. This time, the running water lamp is also implemented based on this function. Of course, the internal timers of different types of microcontrollers are slightly different. The timer configuration based on my microcontroller model is as follows
p>
The following is a block diagram of the internal structure of the timer, from which you can intuitively see the working principle of the timer

When using the timer again, we first need to configure the timer mode through programming, and STC also provides us with a very convenient method to configure the timer mode

It should be noted that when setting the parameters, you must select the type corresponding to the microcontroller, otherwise an error will occur.
It is very easy to program the running water lamp after learning to use the timer. Add the timer module to the modular programming and configure the timer, and then add the timer interrupt function to the main function.
#include #include "TIMER0.h"#include "Key.h"#include unsigned char KeyNum, LEDMode;void main(){P2=0xFE;Timer0_Init();while(1){KeyNum=Key();if(KeyNum){if(KeyNum==1){LEDMode++;if(LEDMode>=2)LEDMode=0;}}}}unsigned int T0Count;void Timer0_Poutine() interrupt 1{TL0=0x18;TH0=0xFC;T0Count++;if(T0Count>=500){T0Count=0;if(LEDMode==0)P2=_crol_(P2,1);if(LEDMode==1)P2=_cror_(P2,1);}} Timer
#include void Timer0_Init(){TMOD=TMOD&0xF0;TMOD=TMOD|0x01;TF0=0;TR0=1;TH0=0xFC;TL0=0x18;ET0=1;EA=1;PT0=0;} Running Results
f3dc52bab67a4b8bc4e19f791f1224
边栏推荐
猜你喜欢

典型的一次IO的两个阶段是什么?阻塞、非阻塞、同步、异步

Biotin-LC-Hydrazide|CAS:109276-34-8|生物素-LC-酰肼

原型模式

用户身份标识与账号体系实践

解决IDEA安装安装插件慢问题

暂未找到具体原因但解决了的bug

Understand the Chisel language. 30. Chisel advanced communication state machine (2) - FSMD: Take Popcount as an example

HCIP 第四天

CASA模型、CENTURY模型应用与案例分析

Conditional constructor ~wapper
随机推荐
研发创新编码器霍尔板,引领企业高质量发展
node(三) 模块化
HCIP 第四天
五款优秀免费的在线抠图工具
用C写小游戏(三子棋)
多表的查询
Mysql各个大版本之间的区别
HCIP 第十天
@PostConstruct注解详解
2022年防止网络攻击的15个网络安全实践,你学会了吗?
MySQL常见索引类型
Appium 滑动问题
UG NX二次开发(C#)-外部模式-导出dwg格式的文件
小说里的编程 【连载之二十一】元宇宙里月亮弯弯
如何将项目部署到服务器上(全套教程)
Data Middle Office: Started in Ali, Prosperous in DaaS
MySQL事务(transaction) (有这篇就足够了..)
牛客2022 暑期多校4 D Jobs (Easy Version)(递推优化策略)
redis-advanced
静态路由综合实验