欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于單片機多機通訊的問題 希望各位大佬指教下 [打印本頁]

作者: CalmBlank    時間: 2021-2-5 01:34
標題: 關于單片機多機通訊的問題 希望各位大佬指教下


作者: CalmBlank    時間: 2021-2-5 01:35
從機的代碼
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void UART_init()         //從機需要開中斷
        {
  
  TMOD = 0x20; //定時器1,工作方式2:8位、自動重裝  0x0010_0000
  TH1 = 0xfd; //fd: 9600bps @ 11.0592M
  TL1 = 0xfd; //e8: 1200bps @ 11.0592M
  //f4: 2400bps @ 11.0592M
  REN = 1; //允許串口接收
  SM0 = 1;
  SM1 = 1; //SM0和SM1:串口工作模式3,主從模式 + 波特率可變
  SM2 = 1; //只接收地址(從機如此配置,主機不需要)
        TI=0;
        RI=0;
  ES = 1; //開串口中斷
  TR1 = 1; //啟動定時器1
  EA = 1; //中斷 總開關
}
        void main()
{
       
        UART_init();


       
       
}



void ssio()   interrupt 4   //從機地址是0x01
{
        uchar addr;
        ES=0;
        addr=SBUF;
        RI=0;
        if(addr==0X01)
        {       
                P1=0X00;
                SBUF=0XAA;
                while(!TI);
                TI=0;
                while(!RI);
                RI=0;
                if(SBUF==0XFA)
                P1=0XF0;
               
               
        }
       
        ES=1;
}
作者: CalmBlank    時間: 2021-2-5 01:36
從機明明代碼上發送的是0xaa 不知道為什么憑空多了個0xff出來
作者: wulin    時間: 2021-2-5 08:41
CalmBlank 發表于 2021-2-5 01:36
從機明明代碼上發送的是0xaa 不知道為什么憑空多了個0xff出來

void main()
{
        UART_init();
        while(1);
}
作者: 人人學會單片機    時間: 2021-2-5 08:55
單片機串口1打印程序 可以打印3個十六位的變量 http://m.raoushi.com/bbs/dpj-201660-1.html
作者: 人人學會單片機    時間: 2021-2-5 08:55
STC單片機串口發送 不需要while死等 串口接收執行軟件復位 http://m.raoushi.com/bbs/dpj-200927-1.html
作者: CalmBlank    時間: 2021-2-5 22:31
wulin 發表于 2021-2-5 08:41
void main()
{
        UART_init();

我試了一下 加了while(1)沒有變化 還是會有一個0xff發出來.....
作者: CalmBlank    時間: 2021-2-5 23:01
wulin 發表于 2021-2-5 08:41
void main()
{
        UART_init();

void main()
{

        UART_init();
        SBUF=0X01;
        while(!TI);
        TI=0;
        if(RI==1)
                P1=0XAA;
        while(1);

}

寫成這個樣子 P1口的led也會亮....
作者: CalmBlank    時間: 2021-2-5 23:28
謝謝大佬,是串口初始化的問題   把sm0 1 2 ren 用scon表達就沒有這個現象了 。。。也不知道為啥




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1