88问答网
所有问题
定时器/计数器1如果用于下列定时,晶振为12MHz试为定时器/计数器1编写初始化程序。(1)50ms (2)100ms
刚学习单片机。
举报该问题
其他回答
第1个回答 2010-11-06
MOV R5 , #TIME
LOOP: NOP
NOP
NOP
DJNZ R5 ,LOOP
当TIME=5000时,定时50ms,当TIME=10000时,定时100ms,然后执行后续程序。程序有点笨拙,你可以改改哈
第2个回答 2010-11-11
楼上的貌似R5只能存0~255,怎么存5000和10000啊。还是老实点用定时器,或则采用循环嵌套吧。
第3个回答 2010-11-04
我博客上有定时程序,你可以去参考,只是晶振与定时长有一点不同。你看懂了,自己写,应该没有问题。
本回答被提问者和网友采纳
相似回答
设单片机系统的
晶振为12MHz,
要求使用
定时计数器1,用
C语言
编写
程序实现...
答:
系统
晶振为12MHz
时
,定时器
的计数脉冲周期即为 1uS;要求输出周期为200us,占空比为50% 的方波,即方波的高电平时间=100uS,低电平时间=100uS。所以每定时100uS便产生一次中断,并将输出信号状态翻转一次;sbit cp=P1^7;void timer1 interrupt 3 { cp=~cp; } void main(){ TMOD=0x20; // ...
...
定时
。假定单片机的
晶振
频率
为12MHZ
请
编写初始
化程序
答:
TH1=(65536-10000)/256;TL1=(65536-10000)%256;TR1=1;ET1=1;EA=1;}
...系统中
晶振
频率
为12MHz,
欲使用
定时器
/
计数器1,
采用方式
1编写
实现1...
答:
void timer1() interrupt 3 using 1 {//
定时器
每0.05秒一次中断 TH1 = PERIODH;TL1 = PERIODL;if(count){//计数未到0,则保持定时器运行
,计数器
-1 count--;} else {//计数到0,关定时器 TR1 =0; //stop timer 1 } } //以秒为基本定时单位的子程序 void Delay1S(unsigned c...
单片机定时器应用,设计要求:设单片机的
晶振
频率
为12Mhz,
使用
定时器1
答:
单片机定时器应用,设计要求:设单片机的
晶振
频率
为12Mhz,
使用
定时器1,
在方式0下由P1.0输出周期为10ms的等宽方波(现象可以用LED显示或者用示波器观看波形)... 单片机定时器应用,设计要求:设单片机的晶振频率为12Mhz,使用定时器1,在方式0下由P1.0输出周期为10ms的等宽方波(现象可以用LED显示或者用示波器观看波形) 展...
...
晶振
频率
为12MHz,
请
编写一
个程序段,使用
定时器1
以方式1产生周期为100...
答:
主程序里这样设置 TMOD=0x10;//
定时器1
作为
定时器用
TH1=(65536-50000)/256;TL1==(65536-50000)%256;EA=1;//开总中断 ET1=1;//允许定时器1中断 TR1=1;//启动定时器1 中断程序如下:void timer1()interrupt 3//注意:定时器1的中断序号为3 { TH1=(65536-50000)/256;TL1==(65536-...
单片机:
若
系统
晶振
频率是
12MHZ,
利用
定时器
/
计数器1定时
1ms,在方式0下...
答:
1、系统
晶振
频率是
12M,
则机器周期=12/12=1us;2、定时1ms=1*1000=1000us;3、工作在方式0下:最大计数值是2^13=8192;4、定时初值=8192-(1*1000)=7192;5、换算成十六进制数为:定时初值=1C18H。
定时器
中断是由单片机中的定时器溢出而申请的中断。51单片机中有两个定时器T0和T1。定时/...
假定某单片机系统的
晶振
频率是
12mhz,定时
/
计数器1
工作于定时方式1...
答:
方式一的最大计数是2^16=65536;M=A-计数值=65536-40000=25536=63C0;所以TH1=63H,TL1=C0H.
...振荡器的频率是
12MHz,
利用
定时器1
采用方式
1定时
20ms,
答:
12MHz晶振,
单片机机械周期 T=12/Fosc=12/12MHz=1us;T1定时器工作模式1 为 16位
定时器,定时
计算公式为:t= (2^16-<TH1:TL1>)×机械周期 T,将T=1us,t=20ms 代入公式得:(65536-<TH1:TL1>)×1us=20ms,得:TH1:TL1=65536-20ms×1000us/ms÷1us=45536=0xB1E0,得:TH1=0xB1...
大家正在搜
8253作为定时器和计数器时
定时器计数器的编程和应用
定时器计数器编程
定时器计数器工作方式0为
8253定时器计数器实验
16位定时器计数器
定时器计数器工作方式1是
定时器与计数器
定时器和计数器的工作原理
相关问题
使用定时器/计数器1进行定时,每隔10ms产生一次中断定时假...
定时器T0如用于下列定时,晶振频率为12MHz,试为定时器T...
设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计...
编程题 设MCS-51单片机系统中晶振频率为12MHz,欲使...
单片机晶振频率为12MHZ,要求定时器/计数器0产生10ms...
定时器/计数器0用于定时25ms,晶振为12MHz,为定时器...
单片机:若系统晶振频率是12MHZ,利用定时器/计数器1定时...
采用晶振的频率为12MHz,定时器/计数器工作方式1、2下,...