标题:
51单片机生成方波信号出现失真现象的问题
[打印本页]
作者:
sufeng
时间:
2018-5-22 11:04
标题:
51单片机生成方波信号出现失真现象的问题
用51单片机定时器功能产生周期为1s占空比50%方波‘proteus仿真,为什么出现失真现象。
作者:
sufeng
时间:
2018-5-22 11:06
#include"reg51.h"
unsigned char i;
sbit out = P1^0;
void main()
{
out = 0;
TMOD = 0x01;
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
ET0 = 1;
EA = 1;
TR0 = 1;
while(1)
{
if(i == 20)
{
i = 0;
out = !out;
}
}
}
void time0()interrupt 1
{
TH0 = (65536-50000)/256;
TL0 = (65536-50000)%256;
i++;
}
这是程序
作者:
lxa0
时间:
2018-5-22 12:18
周期1s占空比50%方波
每半秒对输出端求反一次
作者:
jmkl128
时间:
2018-5-22 18:28
湿疹是外围硬件的问题
作者:
song19960220
时间:
2018-5-23 00:02
可能是有干扰信号
作者:
wulin
时间:
2018-5-23 06:05
sufeng 发表于 2018-5-22 11:06
#include"reg51.h"
unsigned char i;
sbit out = P1^0;
示波器选择开关放在DC就不失真了。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1