标题:
用单片机定时计数器产生高低电平脉宽不相等的方波(C语言程序)
[打印本页]
作者:
多喝点
时间:
2020-2-8 10:54
标题:
用单片机定时计数器产生高低电平脉宽不相等的方波(C语言程序)
仿真电路图:
4.PNG
(64.86 KB, 下载次数: 70)
下载附件
2020-2-8 10:52 上传
仿真结果:
3.PNG
(89.16 KB, 下载次数: 77)
下载附件
2020-2-8 10:53 上传
C语言程序代码:
#include<reg51.h>
sbit OSC = P2^0;
main()
{
TMOD=0x01;
TH0=0x3C;
TL0=0xB0;
EA=1; //?????
TR0=1; //??T0???
ET0=1; //??????0??
while(1);
}
void ET0_ISR(void) interrupt 1 //????
{
unsigned int i;
TH0=0x3C;
TL0=0xB0;
i++;
if(i == 1)
{
OSC = 0; //36us???????,????
}
else if (i == 3)
{
OSC = 1; //360us???????,????
i=0; //????
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1