33问答网
所有问题
当前搜索:
51单片机定时器方式2
51单片机
代码(
定时器
/计数器实验)求详细注释,非常谢谢
答:
ORG 0000H LJMP MAIN ORG 000BH LJMP T0_INT ORG 0100 MAIN:MOV TMOD,#01H ;
定时器
0设为模式1 MOV TH0,#0D8H ;赋初值(65536-10000)MOV TL0,#0F0H MOV A,#00H ;A=0 MOV P1,A ;P1=A MOV R0,#20 ;R2=20 SETB EA ;开中断 SETB ET0 ;开定时器0中断 SE...
51单片机定时器
初值公式
答:
2
.12Mhz时,单周期指令时间为12/fsoc=1us
方式
1为16位定时/计数器 故定时1ms为:TH0=(2^16-1000)/2^8,TL0=(2^16-1000)%256 当为11.0592MHz时,单周期指令时间为12/fsoc=12/11.0592us 由于采用方式0,为13为
定时器
,TH0高8位和TL0的低5位 故定时1ms为:TH0=(2^13-1000/(12...
51单片机
同时用两个
定时器
控制蜂鸣器发声,定时器0控制频率,定时器1...
答:
1,通过程序可以看出,Timer0的中断周期比Timer1的中断周期长,那么
定时器
0控制频率,定时器1控制这个频率持续的时间的说法可能有误;2,uchar b,a,c;中的“b”最大值不会超过255,那么b=temp[c]能行吗?当c = 0时,temp[c] = 20000,uchar b是不能=uint temp的,除非你的
51
编译器比较特殊...
用
单片机
汇编语言编写一秒的定时 用
定时器
T0
方式2
急求!!
答:
ACC POP PSW RETI END 注:以上设计为12M晶振,仿真通过。此方法并未达到精确的定时,因为8位
定时器
,要做好多4000次才完成1秒的定时。它的时间会延长了一点点,每一秒种有0。01秒的误差左右,要看你用的是什么
单片机
。若要精确定时建议用16位
定时方式
,这样误差会更小一点。我爱梅梅头 ...
51单片机
如何同时使用
定时器
和计数器采集数据?
答:
uint bb,cc,dd;//保存计数器的值 void Delay1ms(unsigned int i) //1ms延时程序 { unsigned int j;for(;i>0;i--){ for(j=0;j<125;j++){;} } } void init()//初始化设置 { TMOD=0x
51
;//
定时器
1作为计数器,定时器0作为定时器用 TH1=0;//计数器清0 TL1=0;EA=1;//开总...
51 单片机
2
个
定时器
同时工作
答:
你的两个
定时器
的时间都设成一样的了,当两个定时器到了点后,
单片机
到底该进行处理那一个啊,所以要么你修改时间,要么你把IP优先寄存器设施下PT0或者PT1等于1,就行了。
关于
51单片机定时器
的问题。
答:
看来,你对
定时器
真是不理解呀。1.关于定时器最长的定时时间,假如晶振频率是12MHz,机器周期是1us,最长定时的时间是65.536ms。所以,你想定时1秒是不可能的。通常是定时50ms,以中断
方式
,这样,每中断一次50ms,则中断20次就是1秒。2.你这个程序就是定时50ms的,变成50000us。晶振频率是12M,...
51单片机
的两个
定时器
可以同时运行吗
答:
如果你说的是同时生效起作用的话可以,但在同一时刻运行不行,两个
定时器
是有优先级的概念的
已知8051
单片机
的fosc=12MHz,用T1
定时
,试编程由P1.2 和P1.3 引脚分别...
答:
代码如下:第一个代码程序:ORG 0000H LJMP MAIN ORG 001BH JMP T1_INT ORG 0030HMAIN:MOV TMOD, #20HMOV TH1, #6MOV TL1, #6MOV IE, #88HSETB TR1MOV R7, #4SJMP $T1_INT:CPL P1.3DJNZ R7, T1_ENDCPL P1.
2
MOV R7, #4T1_END:RETI END 第
二
个500us程序:include <reg
51
.h>...
51单片机
中用
定时器
怎么样控制频率
答:
define uint unsigned int //宏定义 define uchar unsigned char //宏定义 sbit beep=P2^3;uchar num=0,times=0;uint flag,tt;uint freq[]={4000,400,80,40,20,10,5,4}; //1Hz~1KHz void main() //主函数 { beep=0;TMOD=0x12;//设置
定时器
0,定时器1为工作
方式
1 TH0=(2...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜