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

標題: stc89c52 雙機通信 [打印本頁]

作者: 朝朝1    時間: 2021-2-1 21:09
標題: stc89c52 雙機通信
單片機發送端

#include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器
unsigned char num;                        //全局變量 發送的就是num數據
sbit k1=P3^4;                                 //按鍵定義 定義四個按鍵
sbit k2=P3^5;
sbit k3=P3^6;
sbit k4=P3^7;
void delay(void)                             //延時函數  這里用不到 加上去以防萬一
{
     unsigned char m,n;
         for(m=0;m<200;m++)
          for(n=0;n<250;n++)
          ;
}
void Send(unsigned char dat)                         //發送數據函數
{
         SBUF=dat;                                           //發送的數據放進sbuf寄存器中
         while(TI==0)                                        //如果TI等于0 則在此處一直等待
         ;
         TI=0;                                                       //發送完之后  手動清零 防止影響下次發送
}
        void charnum ()
        {
         
          if(k1==0)                                       //對要發送的數據進行賦值
          {
                  num=1;
      
                while(!k1);
          }
      
         else if(k2==0)
          {
                  num=2;
      
                while(!k2);
          }
          else if(k3==0)
          {
                  num=3;
      
                while(!k1);
          }
      
         else if(k4==0)
          {
                  num=4;
               
                while(!k2);
          }
        }
void main(void)
{                 
        TMOD=0X20;               //
        SCON=0X40;
        PCON=0X00;                  //波特率不加倍
        TH1=0Xfd;                  //波特率設置為9600
        TL1=0xfd;
        EA=1;                        //打開總中斷
        ES=1;                         //打開串口中斷
        TR1=1;                         //打開計時器
        while(1)
        {
                 charnum ();
          Send(num);
        }
}
單片機接收端
#include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器
unsigned char dat,num;

   

unsigned char Receive(void)

{

         

                 while(RI==0);

                 

                 RI=0;         

                 dat=SBUF;


             return dat;


}


void main(void)

{         


        TMOD=0X20;

        SCON=0X50;

        PCON=0X00;

        TH1=0Xfd;

        TL1=0xfd;

        TR1=1;

        REN=1;


        while(1)

        {  


   num=Receive();
        switch(num)
        {
        case 1:P1=0xfe; break;
        case 2:P1=0xfc; break;
        case 3:P1=0xfd; break;
        case 4:P1=0xff; break;
        }

                 

        }

}









歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩伦理一区二区 | 国产激情在线 | 婷婷开心激情综合五月天 | 国产一级在线 | 自拍亚洲 | 精品一区二区三区在线观看 | 99热激情| 国产成人精品a视频 | 综合久久久 | 伊人春色在线 | julia中文字幕久久一区二区 | 欧美一级黄色免费 | 欧美日韩国产一区二区三区不卡 | 亚洲国产精品99久久久久久久久 | 日日夜夜天天 | 国产精品免费一区二区三区四区 | 日本久久一区 | 狠狠色综合久久婷婷 | 国产乱码精品一品二品 | 国产精品伦理一区 | 成人精品一区二区三区中文字幕 | 亚洲视频一区二区三区 | 久久夜视频 | 一区在线观看视频 | 视频一区在线观看 | 免费看爱爱视频 | 日韩久久精品视频 | 99re在线 | 国产精品国产三级国产aⅴ中文 | 久久免费国产 | 欧美乱人伦视频 | 看片国产| 久久久久久精 | 日韩欧美日韩在线 | 91精品91久久久 | 在线观看成人免费视频 | 午夜小视频在线观看 | 精品欧美乱码久久久久久1区2区 | 人人叉| 欧美视频免费在线观看 | 国产在线麻豆精品入口 |