44问答网
所有问题
用51单片机的P0.0发出一个50Hz的方波用工作方式2晶振12MHz的程序急求
如题所述
举报该问题
推荐答案 2018-11-20
主程序如下:
uchar a=0;
void main( )
{
TMOD=0X02;/定时器0工作方式2
TH0=56;TL0=56;//定时200us
ET0=1;//允许定时器0中断
EA=1;//开总中断
TR0=1;//启动定时器
while(1);/等待
}
中断程序:
void timer0() interrupt 1
{
a++;
if(a==50){a=0;P0^0=!P0^0;}中断50次是10ms,周期20ms
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YKKKRYDKG6RWDDKDWVK.html
其他回答
第1个回答 2018-11-19
足的时候间停的时候
相似回答
从
单片机的P0.0发出一个50Hz的方波工作方式2急求程序
答:
ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV TMOD,#02H MOV TH0,#6 MOV TL0,#6 SETB TR0 SETB ET0 SETB EA MOV R2,#40 SJMP $T0ISR: DJNZ R2,T0E CPL
P0.0
T0E: RETI END ...
在AT89S
51单片机中
,已知时钟频率为
12MHZ
请编程使
p0.0
和p0.1分别输出周期...
答:
P0=0xfe; //就是
P0.0
=0 delay1ms(1000);P0=0xff;//就是P0.0=1 delay1ms(1000);//这里就是P0.0输出周期为2S
的方波
。P0=0xfd;//就是P0.1=0 delay1ms(250);P0=0xff;//就是P0.1=1 delay1ms(250);//P0.1输出周期为500MS的方波。} } 可能程序写的不规范,但原理就是这样...
...由
P0.0
输出
方波
信号,周期200us,由定时器
1
控制,用示波器测试波形的周 ...
答:
/**晶振为
12MHZ
***/ include<reg52.h> sbit output P0^0;void init()//初始化 { TMOD=0x20;//设置计数器1为
工作方式2
EA=1;//开总中断 TH1=256-100;TL1=256-100;ET1=1;TR1=1;} void main(){ init();while(1);} void time1() interrupt 3 { output=~output;} ...
...
程序
,
利用
内部定时器T1,
工作方式1
,使
单片机的P0.0
口输出频率为50_百...
答:
include<reg52.h>sbit output=P0^0;void init(){ TMOD|=0x10;//设置定时器
1工作方式1
TH1=(65535-1000)/256;//定时器1设定初始值 1ms中断一次即频率500HzTL1=(65535-1000)%256;EA=1;//开总中断ET1=1;//开定时器1中断TR1=1;//启动定时器1}void t1() interrupt 3{TH1=(65535-...
大家正在搜
51单片机如何编程发出脉冲
51单片机计数程序
51单片机8个流水灯编程
单片机在报务训练中的应用
51单片机P0
8051单片机p0功能
51单片机
单片机蜂鸣器怎么用
单片机的时钟