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

標(biāo)題: 單片機(jī)串口實(shí)驗(yàn)不能發(fā)送單獨(dú)字符 [打印本頁]

作者: 小白1239    時(shí)間: 2023-6-8 15:27
標(biāo)題: 單片機(jī)串口實(shí)驗(yàn)不能發(fā)送單獨(dú)字符
串口發(fā)送完固定字符后,按下鍵碼不能發(fā)送指定字符protues仿真結(jié)果如下  
p1為未按下鍵碼仿真結(jié)果
p2為按下鍵碼后結(jié)果 (s2,s3按下情況相同)




#include<reg51.h>
#include"Delay.h"

unsigned char scan()
{

        if((P3&0x0C)!=0x0C)
        {Delay(10);
        if((P3&0x0C)!=0x0C)
                {return(P3&0x0C);
                }
        }
        return 0xFF;
}



void sendbyte(unsigned char byte)
{
                SBUF=byte;
        while(!TI);

        TI=0;
}

void sendstr(unsigned char *str)
{
while(*str!='\0')
        {
        sendbyte(*str);
                *str++;
        }
}





void time_adjust()
{
        static bit kp=0;
        unsigned char s_code=scan();//S——scan鍵盤掃描
        if((s_code!=0xFF)&&(kp==0))//none=0xFF
        {
        kp=1;
switch(s_code)
        {
                case 0x08:
                {sendy("222\r\n");
                        break;
                }
                case 0x04:
                {
                        sendy("111\r\n");
                        break;
                }
                        default:break;

                }
        }

else if((kp==1)&&(s_code==0xFF))
{
kp=0;
        }
        
}









void main()
{
SCON=0x50;//串口方式1,RX/TX
ES=1;EA=1;//使能
TMOD=TMOD|0x20;//方式2定時(shí)
        TL1=0xFD;TH1=0xFD;//9600bps初值@110952Mhz
        TR1=1;
        sendstr("2021040140238\r\n");
        sendstr("0\r\n");
                while(1)
                {
                time_adjust();
                }
        
        
}
void isr_uart()interrupt 4
{
if(RI==1)
        {
                P1=SBUF;
                RI=0;
        }
}
        

51hei圖片20230608152034.jpg (6.85 MB, 下載次數(shù): 36)

51hei圖片20230608152034.jpg

作者: 小白1239    時(shí)間: 2023-6-8 18:08
各位大佬幫忙瞅一下 ,小白測試半天沒能解決問題
作者: lkc8210    時(shí)間: 2023-6-8 23:17
  1. switch(s_code)
  2. {
  3.         case 0x08:
  4.         {
  5.                 sendstr("222\r\n");
  6.                 break;
  7.         }
  8.         case 0x04:
  9.         {
  10.                 sendstr("111\r\n");
  11.                 break;
  12.         }
  13.         default:
  14.                 break;
  15.         }
  16. }
復(fù)制代碼





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产视频二区 | 亚洲第一色站 | av一二三区 | 欧美日韩三级 | 国产精品国产亚洲精品看不卡15 | 狠狠久久| 日韩欧美在 | 成人一区二区在线 | 久久久91精品国产一区二区三区 | 日韩欧美中文字幕在线观看 | 久久一二区 | 激情黄色在线观看 | 欧美一级大片 | 国产ts人妖一区二区三区 | 精品久久久久久久人人人人传媒 | 亚洲视频在线免费观看 | 日韩中文视频 | 日韩精品一区二区三区中文字幕 | 99精品电影 | 国产欧美一区二区三区在线播放 | 日本韩国欧美在线观看 | 精品久久久久久久久久久久久 | 亚洲福利 | 欧美激情网站 | 在线免费国产 | 99亚洲视频 | 免费簧片视频 | 精品综合久久 | 欧美日韩国产在线观看 | 日本一级淫片免费啪啪3 | 日本字幕在线观看 | 亚洲视频 欧美视频 | 国产成人精品高清久久 | www亚洲精品 | 久久久久久综合 | 91精品一区二区三区久久久久 | 97超碰在线免费 | 国产精品入口久久 | 中文字幕av第一页 | 欧美a∨ | 久久精品毛片 |