程序:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uint i,cpw;
sbit cpp=P1^5;
void main()
{
init();
while(1)
{
}
}
void timer0() interrupt 1
{
TH0=(65536-10)/256;
TL0=(65536-10)%256;
i++;
if(i==2)
{
i=1;
cpw=!cpw;
cpp=cpw;
}
}
void init(void)
{
TMOD=0x01;
TH0=(65536-10)/256;
TL0=(65536-10)%256;
EA=1;
ET0=1;
cpw=1;
i=1;
}
我想发送一个周期是20us的方波,10us低电平,10us高电平。
现在是电机也转,就是噪音太大,好像电机里在打架。
此套设备用PLC测试通过了。换成单片机就不行。不知道是程序的问题还是电路的问题,请给位帮帮忙看一看 |