11问答网
所有问题
8051系统中,已知振荡频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的
8051系统中,已知振荡频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的矩形波,要求用汇编语言或者C语言编程
举报该问题
推荐答案 2019-09-26
易算出10ms需要10000个机器周期,即2710H,20ms需要20000个机器周期,即4E20H
#include
void
T1ISR()
interrupt
3
{
static
bit
out;
out=!out;
if(out){
P1_1=1;
TH1=(0x10000-0x2710)/0x100;
TL1=(0x10000-0x2710)%0x100;
}else{
TH1=(0x10000-0x4e20)/0x100;
TL1=(0x10000-0x4e20)%0x100;
}
}
void
main()
{
TMOD=0x10;
TH1=(0x10000-0x2710)/0x100;
TL1=(0x10000-0x2710)%0x100;
EA=ET1=TR1=1;
while(1);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/SF7vqSSqS.html
相似回答
某51单片机
系统
时钟
频率为12MHZ,使用定时器
0定时10ms方式
,实现从P1.1
输...
答:
51单片机的
定时器
T0要工作在方式1,才能定时10ms。而TMOD=0x02,是方式2
,定时
最长只有256us,是不行的,应该是TMOD=0x01,才对。采用中断方式,对10ms定时中断计数50次为500ms,交替
从P1.1
输出
高电平
和低电平,即输出周期 为1S的方波信号了。如下的仿真图,示波器测试为1S的方法信号。
大家正在搜
lc振荡器的振荡频率计算
振荡器的振荡频率取决于
rc正弦波振荡电路的振荡频率
振荡频率和谐振频率
已知信号的最高频率为f
已知频数怎么求频率
振荡频率计算
等幅振荡的频率怎么求
电路振荡频率
相关问题
80C51单片机,振荡频率是12MHZ,用定时/计数器T1实...
某51单片机系统时钟频率为12MHZ,使用定时器0定时10m...
已知8051单片机的时钟频率为12MHz,用T1定时。试编程...
单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T...
8051单片机的晶振频率为12MHz,试用定时器中断方式编程...
振荡频率6MHZ 定时计数器1 P1.1输出高电平10ms ...
设单片机的振荡频率为12MHz,用T1编程实现从P1.0输出...
在8051单片机的时钟频率为12MHz,用T0定时,试编程使...