假设晶振位6MHZ,定时10ms

单片机系统晶振频率为6mhz,系统时钟频率 (也是计时脉冲频率)为500KHZ,一个脉冲周期2us ,10ms是5000个脉冲,因此
TMOD=0X01;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;

方式0:13位定时计数方式,最大计数值为2^13=8192,定时8192个机器周期。此方式已经不再用了,是为了和以前的单片机兼容,学初者不用掌握。
方式1:16位定时计数方式,最大计数值为2^16=65536,定时65536个机器周期。此方式可实现最大的定时时间和最大计数次数。是最常用方式之一。
方式2:8位自动重装计数方式,最大计数值为2^8=256,定时256个机器周期。此方式工作时定时或计数到了不用重装初值,精度较高。另外在串口通讯时常用此方式。是最常用方式之一。
方式3:特殊工作方式。将定时器0分成两个8位功能不全的定时计数器,要占用T1部分功能。也不常用。

最新文章

  1. xamarin优化listView.ScrollTo
  2. DIY PIXHAWK APM等飞控用的PPM转接板
  3. java aes_cbc_256 加密解密
  4. 【FZU】1977 Pandora adventure
  5. [LeetCode] Search for a Range(二分法)
  6. (DFS)hdoj1241-Oil Deposit
  7. GeekPwn2015胸卡ESP8266 12E串口调试
  8. ASP.NET,web.config 中SessionState的配置
  9. python【第二十篇】Django表的多对多、Ajax
  10. Elmah错误日志工具
  11. RING0,RING1,RING2,RING3
  12. js零碎整理
  13. 终端的CTRL+S 解说
  14. 简单读!spring-mvc源码之穿越http请求
  15. Linux CenterOS安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz步骤
  16. 微软Office Online服务安装部署(二)
  17. 数据分析计算xgboost模块
  18. go语言之行--golang核武器goroutine调度原理、channel详解
  19. opencv中的更通用的形态学
  20. openlayers3入门教程

热门文章

  1. threading.Condition()
  2. CGI servlet Applet Scriptlet Scriptlet JSP data layer(数据层),business layer(业务层), presentation layer(表现层)
  3. MTU-TCP/IP协议栈-linux kernel-TCP丢包重传-UDP高性能-AI- ip数据报 tcp数据报
  4. 火币Huobi API Websocket
  5. vue - vue-cli脚手架项目中组件的使用
  6. Spring@Autowired注解
  7. Bone Collector--hdu2602(01背包)
  8. Python开发【笔记】:pymsyql 插入一条数据同时获取新插数据的自增id的两种方式
  9. matplotlib基本使用方法
  10. MySQL如何开启慢查询