STC单片机 定时器时钟FOSC 1T 12T、定时器模式
来源:互联网 发布:淘宝的伞黑胶都在外面 编辑:程序博客网 时间:2024/05/20 23:57
STC单片机可以设置12T,1T等不同的工作方式,
12T和标准51单片机是一样的,一个机器周期为12/Fosc,
如果选1T的话一个机器周期应该是1/Fosc.
51定时器有4种工作模式:模式0,13位定时器,高8位和低5位。模式1,16定定时器,高8位和低8位模式2,自动重装载模式,8位模式3,两个独立的8位定时器模式。对
12MHz 1
个机器周期
1us 12/fosc = 1us
方式
0 13
位定时器最大时间间隔
= 2^13 = 8.192ms
方式
1 16
位定时器最大时间间隔
= 2^16 = 65.536ms
方式
2 8
位定时器最大时间间隔
= 2^8 = 0.256ms =256 us
对
12MHz 1
个机器周期
1us 12/fosc = 1us
方式
0 13
位定时器最大时间间隔
= 2^13 = 8.192ms
方式
1 16
位定时器最大时间间隔
= 2^16 = 65.536ms
方式
2 8
位定时器最大时间间隔
= 2^8 = 0.256ms =256 us
对
12MHz 1
个机器周期
1us 12/fosc = 1us
方式
0 13
位定时器最大时间间隔
= 2^13 = 8.192ms
方式
1 16
位定时器最大时间间隔
= 2^16 = 65.536ms
方式
2 8
位定时器最大时间间隔
= 2^8 = 0.256ms =256 us
对
12MHz 1
个机器周期
1us 12/fosc = 1us
方式
0 13
位定时器最大时间间隔
= 2^13 = 8.192ms
方式
1 16
位定时器最大时间间隔
= 2^16 = 65.536ms
方式
2 8
位定时器最大时间间隔
= 2^8 = 0.256ms =256 us
对12MHz 1个机器周期 1us 12/fosc = 1us方式0 13位定时器最大时间间隔 = 2^13 = 8.192ms方式1 16位定时器最大时间间隔 = 2^16 = 65.536ms方式2 8位8
位定时器最大时间间隔
= 2^8 = 0.256ms =256 us
定时器最大时间间隔 = 2^8 = 0.256ms =256 ushttp://zhidao.baidu.com/link?url=hS2cZxlNodaI2gr18JBp9t8u0TiS3tCvlAN8pG0u-nX_2mpZHg9lt0C8JznyTnhJdylWXlihCUKMgiVUpMRsSK
这个与单片机型号、指令类型和使用的晶振频率有关,比如AT89C51,是一个12个时钟周期等于1个机器周期的单片机,如果使用的晶振是12MHz的话,执行一条单指令的 NOP 需要 12x(1/12M)=1微秒的时间,一个NOP是一个机器周期,一个指令周期=1个(或2个或3个或4个)机器周期,像乘法或除法就含有4个机器周期,单指令就只含有1个机器周期。对于大多说的51单片机来说,1个机器周期=12个时钟周期(或振荡周期)
0 1
- STC单片机 定时器时钟FOSC 1T 12T、定时器模式
- STC单片机的定时器怎么计算
- Java定时器T 使用
- 单片机==时钟定时器(6)
- 51单片机—定时器显示时钟
- STC 1T单片机实现精确到 0.004微秒级同步信号输出
- 时钟定时器
- 单片机定时器
- \t\t线程池中执行的状态 和 定时器
- 实现一个应用层的定时器T^T
- 1T和12T单片机的区别
- 1T和12T单片机的区别
- 时钟二:定时器时钟
- 用单片机定时器和数码管实现的电子时钟
- 电子时钟(51单片机定时器,1602液晶)
- 刚刚写的单片机数字时钟(定时器),献丑了
- 51单片机-利用定时器设计的简单时钟
- 单片机定时器工作模式TMOD设置
- C语言结构体声明
- JavaWeb项目登录Session失效问题
- linux下的打包和压缩
- HDU 1174 3维点到直线距离
- java web进阶篇(五) JSP标准标签库 ** 核心标签***
- STC单片机 定时器时钟FOSC 1T 12T、定时器模式
- UVA10038 Jolly Jumpers
- Jquery Mobile 插件 iscroll的使用
- Struts2教程4:使用validate方法验证数据
- Linux下C语言学习(二)——流程控制语句和数组的学习
- 确定进制(经典水题)
- 垃圾回收(garbage collection)介绍
- 直接路由的高可用LVS集群配置
- 程序员必须知道的10大基础实用算法及其讲解