TMOD=0x02,TH0=0x14,TL0=0x00u,请问TH0和TL0为什么不一样?怎么得出的

TMOD=0x02; //设定T0的工作模式为工作方式2 TH0=0x9B; //装入定时器的初值 TL0=0x9B;_百度知道
TMOD=0x02; //设定T0的工作模式为工作方式2 TH0=0x9B; //装入定时器的初值 TL0=0x9B;
这个初值是多少微秒啊?求助大神!!
我有更好的答案
0xff-0x9b=0x64=100延时时间为:12(12T模式)/晶振(MHz)*100(自动重装值的溢出时间)=时间(us)如果是12MHz 12/12*100=100us延时时间就是 100us
采纳率:70%
为您推荐:
其他类似问题
tmod的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。单片机TH0=0x4b;TL0=0TMOD=0x01;是什么意思???_百度知道
单片机TH0=0x4b;TL0=0TMOD=0x01;是什么意思???
我有更好的答案
前2句是向定时器装入初值,51单片机定时器是16位,只能分高8位和低8位装入,第3句是设置定时器0的工作方式为方式1,即16位定时器无论是用汇编语言还是C语言编𤩏都要知道其内部特殊功能寄存器的作用和设置方法
12MHZ时,定时时间应该是多少?
采纳率:88%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。void Inittimer0() { TMOD=0x01; TH0=th0; TL0=tl0; EA=1; ET0=1; TR0=1; }单片机中的定时,
void Inittimer0() ---------------定时器0中断初始化子程序{ TMOD=0x01; -----------------定时器0(T0)方式1TH0=th0; -----------------------初始值TH0(变量带入)TL0=tl0;------------------------ 初始值TL0 EA=1; --------------------------中断总允许位ET0=1; -------------------------T0中断允许TR0=1; }------------------------T0工作开始单片机中的定时,求解释,急!
如图,OM、ON为相交成30度角的两条公路,在OM上距
作AD⊥ON于D. 根据30°所对的直角边是斜边的一半
fx=2sin4x+2cos4x+1/2cos4x-5/2 =(2sin4x+5/2cosx)-5/2 2sin4x+5/
边长×边长=面积 半径×半径=r? 半径×半径×3.14
已知(根号x+1/2四次根号x)∧n的展开式中,前三项系
1,∴n=8.(2)第三项的二项式系数=C(8,2)=8*7/2=28,项的系数=C(8,2)/4=7.(3)4-3r/4=1,r=4,T5的系数=C(8,4)/2^4=35/8,为所求.">{√x+1/[2x^(1/4)]}^n的展开式中, T=C(n,r)(√x)^(n-r)*[(
log2 5 = x (1) 2^x = 5 (2)对 一般计算器和数学
其他相关问题看不懂装初值的公式TH0=-(n)/256 TL0=-(n)%256
[问题点数:40分,结帖人arm7tdmi]
本版专家分:73
结帖率 95.24%
CSDN今日推荐
本版专家分:72
本版专家分:5332
本版专家分:73
结帖率 95.24%
本版专家分:73
结帖率 95.24%
本版专家分:5332
本版专家分:794
本版专家分:37608
2013年6月 硬件/嵌入开发大版内专家分月排行榜第一2007年10月 硬件/嵌入开发大版内专家分月排行榜第一2007年6月 硬件/嵌入开发大版内专家分月排行榜第一2007年5月 硬件/嵌入开发大版内专家分月排行榜第一2007年4月 硬件/嵌入开发大版内专家分月排行榜第一2007年3月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第二2007年9月 硬件/嵌入开发大版内专家分月排行榜第二
2013年5月 硬件/嵌入开发大版内专家分月排行榜第三2012年9月 硬件/嵌入开发大版内专家分月排行榜第三2007年11月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:0
本版专家分:2929
本版专家分:196
本版专家分:0
本版专家分:468
结帖率 97.3%
匿名用户不能发表回复!|
CSDN今日推荐C51单片机串口初始化为何是这样:SCON=0X52;TMOD=0X20;TH1=0XF3;TR1=1;
SCON-串行口控制寄存器:可位寻址,单片机复位时,各位都被清0
SM0、SM1:串行通信方式选择位。
同步移位寄存器方式
8位异步通信方式
可变,由定时器控制
9位异步通信方式
osc f /32 或osc f
9位异步通信方式
可变,由定时器控制
SM2:多机通信控制位。
在方式0时,SM2必须为0。
在方式1时,若SM2=0,RB8是接受到的停止位;若SM2=1,则只有收到有效的停止位才会激活中断RI,若没有接受到有效停止位,则RI清0。
在方式2或3时,如果SM2&=&1,则只有当接收到的第9位数据(RB8)为“1”时,才使RI置“1”,产生中断请求,并将接收到的前8位数据送入SBUF。当接收到的第9位数据(RB8)为“0”时,不提出中断,接收到的前8位数据无效。若SM2&=&0,接收到RB8后必然置位RI,产生中断,此时不论地址帧还是数据帧都能接收。
REN:接收控制位。由软件置1或清0,“0”即禁止接收。“1”允许接收。
TB8:发送数据的第9
位。方式2和方式3,TB8是要发送的第9位数据,其值由软件置“1”或清“0”。在双机串行通信时,一般作为奇偶校验位使用;在多机串行通信中用来表示主机发送的是地址帧还是数据帧,TB8=1为地址帧,TB8=0为数据帧。
RB8:接收数据的第9位。方式2和方式3,RB8存放接收到的第9位数据。在方式1,如SM2&=&0,RB8是接收到的停止位。在方式0,不使用RB8。
TI:发送中断标志位。发送数据前由软件清0,发送结束由硬件置1。方式0,发送完8位数据时TI由硬件置“1”,其他方式中,发送停止位时置TI
为“1”。其状态可供软件查询,也可请求中断
RI:接收中断标志位。接收前由软件清0,接收完时由硬件置“1”。方式0时,接收完第8位数据RI由硬件置“1”。在其他工作方式中,串行接收到停止位的中间时,该位置“1”。
其状态可供软件查询,也可请求中断
TMOD-定时器控制寄存器:不按位寻址,高四位控制T1,低四位控制T0。地址89H
:定时操作开关控制位,当GATE=1时,INT0或INT1引脚为高电平,同时TCON中的TR0或TR1控制位为1时,计时/计数器0或1才开始工作。若GATE=0,则只要将TR0或TR1控制位设为1,计时/计数器0或1就开始工作。
:定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0(P3.4)或T1(P3.5)输入计数脉冲。C/T=0时为定时器,由内部系统时钟提供计时工作脉冲。
M1 :模式选择位高位
M0 :模式选择位低位
13位计数/计时器
16位计数/计时器
8位自动加载计数/计时器
定时器1停止工作,定时器0分为两个独立的8位定时器TH0及TL0
SCON=0X52&:选择8位异步通信方式,波特率可变,由定时器控制;允许接受;发送中断标志、接收中断标志分别为1、0
TMOD=0X20:使用定时器1,8位自动加载计时器
TH1=0XF3:设置8位自动加载计时器定时时间,设定波特率为9600
TR1=1:启用定时器1
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 0x00截断 的文章

 

随机推荐