各位老师帮我看看这个程序的不足。多谢了。
#include<reg52.h>
#define uchar unsigned char
uchar *p="I love you",flag;
void serial_init()
{
SCON=0x50;
PCON=0x00;
TMOD|=0x20;
TH1=0xFD;
TL1=0xFD;
TR1=1;
EA=1;
ES=1;
}
void serial_send(uchar a)
{
if(flag==1)
{ flag=0;
ES=0;
SBUF=a;
while(!T1);
T1=0;
ES=1;
}
}
void main()
{
serial_init();
while(1);
}
void serial_tx() interrupt 4
{
while(*p++!=' ')
{
RI=0;
flag=1;
serial_send(SBUF);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢您。老师!
你的指教,我受益匪浅。我是一位刚开始自学51单片机的学生,还望你多多指教!
老师,谢谢您!
你受累了。我想用中断法来写这个程序!
恩!别叫我老师 咱们都是好朋友!
首先,非常感谢你。
那你看看,在我的原程序上应当如何改正,麻烦你了!
一周热门 更多>