以查询方式实现1s定时
2014-03-15 14:01
169 查看
以查询控制器的控制位状态来实现1s定时。
#include <reg52.h> sbit LED = P0^2; unsigned int vT = 0; void main () { LED = 0; // 点亮 TMOD = 0x01; // 定时模式1 16位定时计数器 TR0 = 1; // 启动定时器0 TH0 = 0x3C; // 计数初值 15536 (65536-15536=50000 * 1us = 50ms) TL0 = 0xB0; while(1) { if (TF0 == 1) { TF0 = 0; // 清除标志位 vT++; if (vT == 20) // 20 * 50 = 1000ms = 1s { vT = 0; TH0 = 0x3C; // 计数初值 15536 TL0 = 0xB0; LED = !LED; // 溢出后切换led状态 } } } }
相关文章推荐
- 数据库表查询的内连接、外连接、交叉连接实现方式
- linq 实现查询字符串拼接 : And 和 OR 两种方式
- Java 定时任务的几种实现方式
- Hibernate 6 种方式实现查询
- 树形查询新特性CONNECT_BY_ISLEAF的9i实现方式
- 四种方式实现SQLServer 分页查询
- spring容器框架定时任务实现的两种方式
- java实现定时任务的三种方式
- 六种方式实现hibernate查询,及IDE推荐
- [转]四种方式实现SQLServer 分页查询
- spring实现定时任务的两种方式之spring @scheduled注解方式
- MSSQL 如何实现 MySQL 的 limit 查询方式 (转)
- hibernate六种方式实现的查询
- java实现Hbase中的查询(一)Filter方式
- mysql update更新带子查询的实现方式
- java定时任务实现的几种方式
- Android 定时任务的多种实现方式
- Mybatis多参数查询与列表查询不同方式实现
- MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据
- 四种方式实现SQLServer 分页查询