[51单片机] 串口通信

[复制链接]
 楼主| niupai 发表于 2015-12-9 15:57 | 显示全部楼层 |阅读模式
程序为什么不能循环?
void main()
{
        while(1)
        {
                unsigned char j;
                for(j=0;j<8;j++)
                {
                        P1=0x00+j;
                        Recv_Buffer[j]=Read_ADC();
                        delay_ms(10);
                }
                TMOD=0x20;                                //½«T1ÉèΪ¹¤×÷·½Ê½2
                TH1=TL1=0xf6;PCON=0x80; //fosc=6MHzʱ£¬BD=2400  
                TR1=1;                                        //Æô¶¯T1
                SCON=0xd0;              //´®ÐпÚÉèΪ¹¤×÷·½Ê½3£¬ ÔÊÐí½ÓÊÕ
                ES=1;EA=1;                                //¿ªÖжÏ
                ACC=Recv_Buffer[i]>>8;
                CY=P;
                TB8=CY;
                SBUF=ACC;          //Æô¶¯·¢ËÍÏÂÒ»¸öÊý¾Ý
                DISPLAYDATA();//ÏÔʾº¯Êý
        }
}
JY-DX-JY 发表于 2015-12-9 16:45 | 显示全部楼层
注释都是乱码。
ningling_21 发表于 2015-12-9 18:03 | 显示全部楼层
程序结构比较混乱
stayeagle 发表于 2015-12-10 08:30 | 显示全部楼层
TI清零了?i是啥,不变的?
xuyaqi 发表于 2015-12-10 17:00 | 显示全部楼层
程序结构有问题,多看看例程吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部