当前位置:网站首页>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
边栏推荐
猜你喜欢
Comprehensive experiment of MPLS and BGP
OSPF 综合实验
(2022 Nioke Duo School 5) C-Bit Transmission (Thinking)
Probability Theory and Mathematical Statistics
ROS file system and related commands
如何开启mysql慢查询日志?
BGP通过MPLS解决路由黑洞
MySQL - low level settings
MySQL - Detailed Explanation of Database Transactions
Xilinx Constraint Study Notes - Timing Constraints
随机推荐
基本SQL语句(一篇就够了)
CSRF-Cross-site request forgery-related knowledge
MySQL - index explanation
WebForm DropDownList bind year and month respectively
小说里的编程 【连载之二十五】元宇宙里月亮弯弯
Appium 滑动问题
@RequestParam使用
小说里的编程 【连载之二十一】元宇宙里月亮弯弯
playwright 爬虫使用
HCIP 第十三天
[Unity3D] Beginner Encryption Skills (Anti-Cracking)
Postgres horizontal table, automatically create partitions, table by time
2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
prometheus监控mysql_galera集群
MGRE综合实验
OSPF 综合实验
Mysql各个大版本之间的区别
HCIP 第五天
学习笔记(7)Funtion
读入、输出优化