/*设置单片机工作在方式0,间隔循环发送十六进制数0xaa,然后用双路示波器观察P3.0和P3.1口波形。*/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=113;j>0;j--);
}
void init()
{
SCON=0x00;//串口方式0,不接受数据。
EA=1;
ES=1;
TI=0;//软件清零
}
void main()
{
init();
while(1)
{
SBUF=0xaa;
delayms(1);
}
}
void ser() interrupt 4
{
TI=0;
}
为什么P3.0或P3.1总是输出高电平 |