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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1757|回復: 1
收起左側

關于單片機串口收發字符串問題,串口沒有任何反應

[復制鏈接]
回帖獎勵 10 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 1 次
ID:852088 發表于 2020-12-5 07:50 | 顯示全部樓層 |閱讀模式
編譯沒有問題,但上位機沒有顯示,淚目了,,,,

#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit rxd=P3^0;
sbit txd=P3^1;
uint rec=0,flag=0;
uchar Fes[]="11111";
void ckinit();
void Fes_display(uint rrec);
void dispString(uchar *fes);
void Fes_search(uint mo,uint dd);
void send_byte(uchar by);
void send_string(uchar *p);

void main()
{
   ckinit();
   while (1)
   {
           if(flag==1)
        {        
                Fes_display(rec);
                send_string(Fes);
                flag=0;
           }
        }
}

void ckinit()
{
   TMOD = 0x20;
   TR1 = 1;
   SM0 = 0;
   SM1 = 1;
   REN = 1;
   EA = 1;
   ES = 1;
}

void ser() interrupt 4
{
  uint temp=0;
  if(RI)
  {
   RI = 0;
   temp = SBUF;
   rec=temp;
     flag=1;
  }
}

void Fes_display(uint rrec)
{
        uint mmo,ddd;
        mmo=rrec/100;
        ddd=rrec%100;
        Fes_search(mmo,ddd);
}
/*void PutString(uchar *TXStr)  
{               
    ES=0;     
     while(*TXStr!=0)
    {                     
        SBUF=*TXStr;
        while(TI==0);
        TI=0;   
        TXStr++;
    }
     ES=1;
}   
*/
void dispString(uchar *fes)
{
        uint y=0;
        while(*fes!=0)
        {                     
                Fes[y]=*fes;
                fes++;
                y++;
        }
}

void Fes_search(uint mo,uint dd)
{
        
        if ( mo == 1 && dd == 1 ){dispString("Ôaμ©");}
        else        if ( mo == 2 && dd == 14 ){dispString("Çéè˽ú");}
        else        if ( mo == 3 && dd == 8 ){dispString("¸¾Å®½ú");}               
        else        if ( mo == 3 && dd == 12 ){dispString("Ö2ê÷½ú");}                                             
        else        if ( mo == 4 && dd == 1 ){dispString("óTè˽ú");}//4               
        else        if ( mo == 4 && dd == 8 ){dispString("¸′»î½ú");}                                             
        else        if ( mo == 5 && dd == 1 ){dispString("àí¶ˉ½ú");}//5               
        else        if ( mo == 5 && dd == 4 ){dispString("ÎåËÄÇàÄê½ú");}                                             
        else        if ( mo == 6 && dd == 1 ){dispString("¶ùíˉ½ú");}//6
        else        if ( mo == 8 && dd == 1 ){dispString("½¨¾ü½ú");}//8
        else        if ( mo == 9 && dd == 10 ){dispString("½ìê|½ú");}//9
        else        if ( mo == 10 && dd == 1 ){dispString("1úÇì½ú");}//10
        else        if ( mo == 12 && dd == 24 ){dispString("ƽ°2ò1");}
        else        if ( mo == 12 && dd == 25 ){dispString("ê¥μ®½ú");}
}
11111.jpg

void send_byte(uchar by)
{
    SBUF = by;
        SBUF = 1;
    while(!TI);
    TI = 0;      
}

void send_string(uchar *p)
{
        ES=0;
    while(*p!= '\0')
        {
                send_byte(*p);
                p++;
    }
    ES=1;
}


回復

使用道具 舉報

ID:637571 發表于 2020-12-6 23:54 | 顯示全部樓層
嘶哥們是不是漏了波特率
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区四区毛片 | 国产日韩欧美在线 | 中文字幕在线观看日韩 | 日韩在线 | 69av网| www亚洲精品 | 国产一区二区视频在线观看 | 久久天天| 日日噜噜噜夜夜爽爽狠狠视频97 | 亚洲国产精品网站 | 欧美激情精品久久久久 | 国产精品免费一区二区三区 | 国产精品一区二区在线免费观看 | 99久久精品免费看国产小宝寻花 | 妞干网av | 国产区在线观看 | 麻豆久久久久 | 国产成人99av超碰超爽 | 成年免费大片黄在线观看一级 | 欧美伊人影院 | 看片91| 午夜无码国产理论在线 | 国产男女猛烈无遮掩视频免费网站 | 国际精品久久 | 国产精品一区免费 | 欧美日韩一二三区 | 精品久久久久久一区二区 | 国产精品久久久久久 | 久久国产香蕉 | 中文字幕不卡在线88 | 国产精品久久久久久久岛一牛影视 | 国产综合精品 | 日韩中字幕 | 一级毛片视频免费观看 | 亚洲区一区二 | 国产乱码精品1区2区3区 | 成人免费看片 | 日本福利视频 | 国精产品一品二品国精在线观看 | 日韩欧美亚洲一区 | 国产精品乱码一二三区的特点 |