久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 串口通信,仿真成功,實際失敗,數(shù)碼管都沒亮 [打印本頁]

作者: geerbaziqiang    時間: 2017-6-23 23:50
標題: 串口通信,仿真成功,實際失敗,數(shù)碼管都沒亮
#include<REG52.H>
#define uchar unsigned char
#define uint unsigned int
uchar code a1[]={"ok#"};
uchar code a2[]={"..>>OK#"};
uchar code a3[]={"..well#"};
int data b1[10];
int data b2[8]={0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7};
int q=0;
uchar code *p;
void delay(uint k)
  {
  uint data i,j;
  for(i=0;i<k;i++)
  {
  for(j=0;j<121;j++){;}
  }
}
void send(uchar code *a)
{
int m=0;
while(a[m]!=0x23)
{
SBUF=a[m];
m++;
while(TI==0);
TI=0;
delay(100);
}
m=0;
}
void send1(int data *c)
{
int q=0;
while(c[q]!=0)
{
SBUF=c[q];

q++;
while(TI==0);
TI=0;
delay(100);
}
q=0;
}
void read(int data *b)
{
int n=0;
  while(n<1)
        {
        if(P1==0xFE) //1
   {
    b[n]=0x31;
    n++;
   }
        if(P1==0xFD) //2
   {
    b[n]=0x32;
    n++;
   }
        if(P1==0xFB) //3
   {
    b[n]=0x33;
    n++;
   }
           if(P1==0xF7) //4
   {
    b[n]=0x34;
    n++;
   }
        if(P1==0xEF) //5
   {
    b[n]=0x35;
    n++;
   }
           if(P1==0xDF) //6
   {
    b[n]=0x36;
    n++;
   }
           if(P1==0xBF) //7
   {
    b[n]=0x37;
    n++;
   }
           if(P1==0x7F) //8
   {
    b[n]=0x38;
    n++;
   }
           if(P1==0xFC) //9
   {
    b[n]=0x39;
    n++;
   }
           if(P1==0xF9) //0
   {
    b[n]=0x30;
    n++;
   }
}
b[n]=0;
}
int read1(int data *d,int data f)
{  uchar t;
   t=SBUF;
   if(t==0x31)
   { d[f]=0xF9;
send(a2);
}
if(t==0x32)
{ d[f]=0xA4;
send(a3);
}
if(t==0x33)
{d[f]=0xB0;
}
if(t==0x34)
{d[f]=0x99;
}
if(t==0x35)
{d[f]=0x92;
  }
if(t==0x36)
{d[f]=0x82;
}
if(t==0x37)
{d[f]=0xF8;
  }
  if(t==0x38)
  {d[f]=0x80;  
   }
   if(t==0x39)
   {d[f]=0x90;  
   }
   if(t==0x30)
   {d[f]=0xC0;


      }       
   return(d[f]);  
   }
void send2(int e)
{
P0=e;
P2=q;
delay(100);
}
void main(void)
{
  int h=-1;
TMOD=0x20;
TL1=0xFD;
TH1=0xFD;
TR1=1;
SCON=0x50;
p=a1;
send(p);
while(1)
{for(q=0;q<8;q++)
         {send2(b2[q]);
  if(P1!=0xFF)
  {delay(10);
                if(P1!=0xFF)         //按鍵
                {
                read(b1);
  send1(b1);
                }
        }  
if(RI==1)                                 //數(shù)碼管修改
{        RI=0;
   b2[h]=read1(b2,h);
   h++;       
   if(h==8)
   {h=-1;}

}
}
}
}



作者: geerbaziqiang    時間: 2017-6-24 00:06
仿真時接的是右下角虛擬終端。實物連接一開始數(shù)碼管還有顯示,時斷時續(xù),重焊接了一下就完全炸了。

錒錒.GIF (460.47 KB, 下載次數(shù): 156)

錒錒.GIF

不變.GIF (617.1 KB, 下載次數(shù): 158)

不變.GIF

作者: 51mcu    時間: 2017-6-24 06:54
重點檢查硬件電路,很可能是硬件電路焊接存在問題。
作者: a0931727149    時間: 2017-6-24 08:28
實物連接-數(shù)碼管有顯示時斷時續(xù)應該是程式有bug
重焊一下完全炸了應該是硬件有問題.....這需要靠自己量測
首先應該處理硬件的問題....將data b2[]的內(nèi)容改成數(shù)碼管可以顯示的自形,測試硬件;
等到硬件正常後再來修正程式的bug .......

作者: cjjcjj1    時間: 2017-6-24 08:50
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: geerbaziqiang    時間: 2017-6-24 18:33
謝謝,現(xiàn)在數(shù)碼管好用了,能亮了。
但是通訊還是沒反應。串行通訊時,在串口通訊助手里發(fā)送字符沒有反應,單片機按鍵按下去也沒有接受。
max232查了輸入正極5v,負極0v,v+,v-之間為16v,好像沒問題。但我不知道com口怎么測,測出來發(fā)送線和接受線是-7v左右,不知道是不是意味著沒輸出。我仿真的時候用的是proteus,用虛擬終端模擬的PC,不確定程序是不是真的好使。

作者: poll12    時間: 2017-6-24 19:04
電壓問題
作者: zxpzxpzxp    時間: 2017-6-24 19:23
同問,怎么解決?
作者: qq469332529    時間: 2017-6-24 19:36
硬件哪里有問題啊?我也沒看出來
作者: a0931727149    時間: 2017-6-24 21:57
當Reset c.後串口會接收到 OK字符.....當按下按鍵後串口會一直傳送該按鍵......如按下按鍵1 後串口會一直重複傳送1這個字符......無法再接收其他的按鍵......
作者: a0931727149    時間: 2017-6-24 22:12
用Keil debug  模式下的結(jié)果......
當reset 後串口會送出"OK"這兩個字符.....按下按鍵後串口會一直傳送該按件值.....
如果用串口程式?jīng)]有接收到ok這兩個字符那代表應件接線還是有問題.....
應先讓硬件正常後.....在來修正程式中的BUG......
作者: BJZT    時間: 2017-6-27 11:38
遇到問題首先分析問題的源頭!各種功能最好要分開測試,以免混亂!你這個最好先測試好LED數(shù)碼管!讓數(shù)碼管顯示一個固定的數(shù)值,然后測試串口,并顯示在數(shù)碼管上面
作者: zl2168    時間: 2017-6-27 19:44
90%硬件問題




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产美女精品 | 色一情一乱一乱一区91av | 国产一区中文字幕 | 日本成人一区二区三区 | 久久久久97| 免费成人黄色网址 | 伊人国产精品 | 久久综合热 | 狠狠五月天 | 国产一区二区三区视频 | 亚洲视频在线免费观看 | 亚洲久久久 | 天天综合天天做天天综合 | 日韩中文字幕一区二区 | 日本激情网 | 日产久久视频 | 国产中文字幕视频 | www.日本在线观看 | 色婷婷av一区二区三区之e本道 | 日韩在线精品 | 色综合五月 | www.伊人网| 高清一级片 | 成人欧美视频 | 国产精品九九九九 | 日韩欧美在线看 | 综合色在线 | 青青国产 | av看片| 亚洲成人黄色 | 人人草人人草 | 欧美人与性动交α欧美精品 | 一级片黄色片 | 国产黄色一级片 | 一级大片免费看 | 免费看黄色网址 | 亚洲午夜视频 | 少妇综合 | 欧美性色网 | 国产美女福利 | 亚洲天堂一区二区 |