33问答网
所有问题
使定时器/计数器1工作于方式1,在P2.0引脚上输出周期为2s的连续方波,f(osc)=12MH。
如题所述
举报该问题
推荐答案 2018-03-25
可以定时50ms,累积20次,就 是1 秒,然后管脚取反,周期即为2S
主程序这样设置:
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1,EA=1;
TR0=1;
中断程序中:
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==20){a=0;P1^0=~P1^0;}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/45WR5WBdcB4cWWhRcd.html
相似回答
...器/
计数器
0
工作于方式
2
,在P2.0引脚上输出周期为
100μ
s的连续方波
...
答:
TL0=206;TR0
=1;
ET0=1;EA=1;while
(1)
;}
.../
计数器1
编程实现p1.0和
p
1.1
引脚上
分别
输出周期为
2ms和500μ
s的
方法...
答:
sbit P1^0=P1_0;sbit P1^
1=
P1_1;unsigned char m=0;void main(){ EA
=1;
ET1=1; TMOD=0x20; TH1=0x06; TL1=0x06; while(
1)
;}void xxx() interrupt 3{ m++; if(m%2=0) P1_1=~P1_1; if(m==8) { m=0; P1_0=~P1_0; } }...
...1.0和
P
1.1
引脚上
分别
输出周期为
2ms和500μ
s的方波
答:
周期是2ms和500us
的方波,
那么
定时器的
初值应该是1ms和250us
,定时器
初值分别设置为 TH0=(65536-1000)/256 TL0=(65536-1000)%256 和 TH0=(65536-250)/256 TL0=(65536-250)%256 即可,初始化什么的我想你知道吧,反正最大可以定时65536us,减去的数就是你想定时时间 ...
大家正在搜
定时器计数器工作方式0为
定时器计数器的工作方式1
定时器1工作在计数方式时
当定时计数器工作于方式1时
定时器计数器工作方式的特点
定时器计数器的四种工作方式
使用定时器计数器模式时突然不工作
定时器计数器工作方式寄存器
定时器工作方式2最大计数
相关问题
利用定时器T0方式0产生1ms的定时,在P1.0引脚上输出周...
设单片机fosc=12MHz,利用T0方式1产生10ms定时...
设单片机的fosc=12MHz,采用T0定时方式1在P1.0...
已知51单片机,fosc=6MHz,试编写程序,利用T0和P...
利用定时器TO方式0定时,由P1.0输出频率为500HZ的方...
现有一个51单片机系统,已知晶振频率为 12MH Z ,请用...
利用定时/计数器T0从P1.0输出周期为100ms,脉宽为2...
在使用11.0592MHZ晶振的条件下,用定时器0产生100...