串口通信,不能将显示值送到PC机上,拜托看看哪里错了。

2019-07-18 10:29发布

void main()
{
     time();//开启定时器,串口
        init_lcd();
        while(1)
        {
                display();
            shumo();
                delay(10);
                if(LING==1)TR0=1;
                else TR0=0;
        }
       
     while(1)
    {if(flag==1)
           {flag=0;
            ES=0;
            for(i=0;i<16;i++)
                 {
                   SBUF=t0[i];
                   SBUF=t1[i];
                   while(!TI);
                   TI=0;
                 }
                 SBUF=wendu[shi];
                 SBUF=wendu[ge];
                 SBUF=yanwu[A1];
                 SBUF=yanwu[A2];
                 SBUF=yanwu[A3];
         SBUF=c;
                 while(!TI);
                 TI=0;
                 ES=1;
                 flag=0;
                }
        }
}
void Ti0(void) interrupt 1 using 0
{
  TH0=(65536-500)/256;
  TL0=(65536-500)%256;
  Ti02s++;
  if(Ti02s==400)
    {
      Ti02s=0;
      BEEP=~BEEP;
    }
  if(BEEP==0)
    { sq=~sq;
    }
}
void ser(void) interrupt 4
{   
  RI=0;
  c=SBUF;
  flag=1;

}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhouwenj
1楼-- · 2019-07-19 02:16
武力戡乱 发表于 2015-4-12 18:45
keil是keilc51 953
Proteus是8.1
http://bbs.elecfans.com/jishu_474973_1_1.html

谢谢,我不要软件,我需要程序,亲
武力戡乱
2楼-- · 2019-07-19 04:30
zhouwenj 发表于 2015-4-12 21:08
谢谢,我不要软件,我需要程序,亲

发错了!
这个你在看看
http://bbs.elecfans.com/jishu_472128_1_1.html
zhouwenj
3楼-- · 2019-07-19 06:11
 精彩回答 2  元偷偷看……
武力戡乱
4楼-- · 2019-07-19 12:05
zhouwenj 发表于 2015-4-13 12:09
谢谢,你可以帮我看下这个程序哪里错了。帮帮忙谢谢。
http://bbs.elecfans.com/jishu_476286_1_1.html
...

哦,看了没说具体现象!
小虎宝
5楼-- · 2019-07-19 15:45
波特率设计和上位机的接受方式等检查下
zhouwenj
6楼-- · 2019-07-19 16:22
武力戡乱 发表于 2015-4-14 22:39
哦,看了没说具体现象!

就是不能将数组的字母送到PC机上,显示的是乱码

一周热门 更多>