《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 51單片機與串口通信代碼
51單片機與串口通信代碼
EEworld
EEworld
摘要: 串口調試1.發送:向總線上發命令2.接收:從總線接收命令,并分析是地址還是數據。3.定時發送:從內存中取數并...
關鍵詞: 51單片機 串口通信
Abstract:
Key words :

關鍵字:51單片機 串口通信

串口調試

1. 發送:向總線上發命令

2. 接收:從總線接收命令,并分析是地址還是數據。

3. 定時發送:從內存中取數并向主機發送.

 經過調試,以上功能基本實現,目前可以通過上位機對單片機進行實時控制。

 程序如下:

 //這是一個單片機C51串口接收(中斷)和發送例程,可以用來測試51單片機的中斷接收

//和查詢發送,另外我覺得發送沒有必要用中斷,因為程序的開銷是一樣的

#i nclude

#i nclude

#i nclude

#define INBUF_LEN 4   //數據長度

unsigned char inbuf1[INBUF_LEN];

unsigned char checksum,count3 , flag,temp,ch;

bit          read_flag=0;

sbit  cp=P1^1;

sbit  DIR=P1^2;

int i;

unsigned int xdata *RAMDATA;     /*定義RAM地址指針*/

unsigned char a[6] ={0x11,0x22,0x33,0x44,0x55,0x66} ;

void init_serialcomm(void)

{

     SCON=0x50;              //在11.0592MHz下,設置串行口波特率為9600,方式1,并允許接收

     PCON=0x00;

     ES=1;

     TMOD=0x21;   //定時器工作于方式2,自動裝載方式

     TH0=(65536-1000)%256;

     TL0=(65536-1000)/256;

        TL1=0xfd;

     TH1=0xfd;

     ET0=1;

        TR0=1;

        TR1=1;

//     TI=0;

        EA=1;

  //   TI=1;

   RAMDATA=0x1F45;

}

void serial () interrupt 4 using 3

{   

   if(RI)

  { RI=0;

    ch=SBUF;

       TI=1;           //置SBUF空

    switch(ch)

   {

   case 0x01 :printf("A");  TI=0;break;

   case 0x02 :printf("B");  TI=0;break;

   case 0x03 :printf("C");  TI=0;break;

   case 0x04 :printf("D");  TI=0;break;

   default  :printf("fg");   TI=0;break;

   }

 }

}

//向串口發送一個字符

void timer0() interrupt 1 using 3{

     // char i;

       flag++;

       TH0=0x00;

       TL0=0x00;

          if(flag==10)

         {// cp=!cp;

              // for(i=0;i<6;i++)

                  P2=0x25;

                     TI=1;

                  temp=*RAMDATA;

                    printf("%c",temp);

                       TI=0;

                      //   RAMDATA--;

                  flag=0;

                }

       }

     

//主程序

main()

{   

  init_serialcomm();  //初始化串口

//向6264中送數據

  {

           *RAMDATA=0x33;

      

          }

       

    while(1)

    {

       

          *RAMDATA=0x33;;   

    }

}

調試過程中遇到的問題:

1. 發送過程:在發送時必須保證TI=1:即發送緩沖器為空,否則將導致數據發不出去,如果想強制發送可以用:TI=1.具體發送數據:利用printf(“akjdfaklfj”);函數直接發送即可。

2. 接收過程:在接收時多選用中斷方式,這樣可以節約CPU的時間,提高效率。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜国产精品视频| 中文精品视频一区二区在线观看| 在线观看日韩av| 国产亚洲欧美一区在线观看| 国产精品免费看久久久香蕉| 欧美日韩亚洲综合一区| 欧美另类在线观看| 欧美久久久久中文字幕| 欧美国产综合视频| 欧美久久久久久| 欧美日本高清一区| 欧美日韩视频| 国产精品国产三级国产a| 国产精品久久久一区二区| 国产精品九九| 国产精品美女久久久久久2018| 国产精品av免费在线观看| 国产精品vvv| 国产精品久久久久久久一区探花| 国产精品成人一区二区网站软件| 欧美网站在线| 国产老肥熟一区二区三区| 国产欧美婷婷中文| 国内精品久久久久久久果冻传媒 | 亚洲福利视频在线| 亚洲激情在线| 亚洲毛片一区二区| 妖精视频成人观看www| 亚洲午夜视频在线观看| 亚洲欧美日本国产专区一区| 欧美一级大片在线观看| 亚洲国产成人av| 日韩视频一区二区三区在线播放| 一本色道88久久加勒比精品| 亚洲视频第一页| 欧美一站二站| 女女同性精品视频| 欧美日一区二区在线观看| 国产精品午夜久久| 韩国一区电影| 亚洲三级电影全部在线观看高清 | 99视频日韩| 香蕉久久国产| 最近中文字幕日韩精品| 亚洲视频精品| 久久久99爱| 欧美激情精品久久久久久蜜臀| 欧美色大人视频| 国产亚洲欧美日韩精品| 亚洲国产高清aⅴ视频| 一本久道综合久久精品| 欧美一区=区| 一区二区三区|亚洲午夜| 欧美一区二区视频在线| 免费在线观看日韩欧美| 国产精品sss| 红桃视频国产一区| 99成人在线| 久久精品国产久精国产爱| 一区二区日韩精品| 久久久91精品国产| 欧美揉bbbbb揉bbbbb| 国产自产2019最新不卡| 亚洲精品免费在线播放| 香蕉久久夜色精品国产| 一个色综合导航| 久久精品视频导航| 欧美日韩一区二| 一区二区亚洲精品| 亚洲在线观看免费| 夜夜嗨av一区二区三区免费区| 欧美在线视频在线播放完整版免费观看 | 久久国内精品自在自线400部| 欧美va天堂在线| 国产香蕉久久精品综合网| 亚洲毛片在线观看.| 亚洲第一精品影视| 性欧美大战久久久久久久久| 欧美精品久久99| 精品成人一区二区三区| 亚洲一区二区三区欧美| 亚洲美女毛片| 美女精品在线观看| 国产一区二区三区精品久久久 | 亚洲影视九九影院在线观看| 亚洲精品一品区二品区三品区| 欧美一区二区网站| 欧美色区777第一页| 亚洲第一在线| 欧美在线亚洲在线| 午夜一区不卡| 欧美午夜在线一二页| 亚洲欧洲一区二区三区| 欧美在线观看网站| 欧美一区二区三区免费观看| 欧美日韩一区二区视频在线观看| 在线国产精品一区| 久久精品91久久香蕉加勒比| 午夜精品久久久久久久久久久久| 欧美精品亚洲| 91久久极品少妇xxxxⅹ软件| 欧美综合国产精品久久丁香| 欧美亚洲一区二区在线| 欧美亚韩一区| 亚洲作爱视频| 亚洲视频图片小说| 欧美日韩国产一区精品一区| 亚洲国产99精品国自产| 亚洲东热激情| 另类专区欧美制服同性| 狠狠色狠狠色综合日日小说| 欧美一区国产二区| 久久国产日韩| 国产日韩欧美亚洲一区| 亚洲尤物在线视频观看| 亚洲综合首页| 国产精品看片你懂得| 国产精品99久久99久久久二8| 在线视频欧美精品| 欧美精品综合| 亚洲免费av网站| 亚洲私拍自拍| 国产精品每日更新在线播放网址| 夜夜爽夜夜爽精品视频| 亚洲一区3d动漫同人无遮挡| 欧美网站在线观看| 亚洲一本视频| 欧美一区二区日韩| 国产一区二区精品在线观看| 欧美一级淫片播放口| 久久免费视频网| 精品69视频一区二区三区| 最新日韩在线| 欧美精品不卡| 亚洲最新视频在线播放| 亚洲欧美国产高清| 国产欧美一区二区精品性色| 午夜精品在线观看| 裸体素人女欧美日韩| 激情久久综合| 日韩一级免费| 欧美午夜精品久久久久免费视| 亚洲午夜一二三区视频| 欧美一级大片在线免费观看| 国产亚洲欧美一区二区| 亚洲欧洲精品一区二区| 欧美日韩成人综合天天影院| 亚洲靠逼com| 香蕉精品999视频一区二区| 国产视频自拍一区| 久久国产精品72免费观看| 欧美国产日韩在线| 亚洲特级片在线| 久久久成人网| 亚洲全部视频| 亚洲自拍偷拍一区| 国产一区二区中文| 日韩午夜三级在线| 国产精品激情电影| 久久精品国内一区二区三区| 欧美精品一卡二卡| 亚洲一区二区免费| 久热精品视频在线观看| 日韩一区二区免费高清| 午夜精品婷婷| 亚洲第一狼人社区| 午夜欧美精品久久久久久久| 黄色亚洲免费| 亚洲一区二区欧美日韩| 韩国av一区二区三区在线观看| 亚洲麻豆av| 国产日韩一区| 在线亚洲精品| 国产一区在线免费观看| 一区二区免费看| 狠狠干综合网| 亚洲一区二区免费看| 狠狠色噜噜狠狠色综合久 | 亚洲免费视频一区二区| 激情久久综艺| 午夜精品久久久久久久男人的天堂 | 久久国产一区| 一区二区精品在线| 久久亚洲不卡| 亚洲一区bb| 欧美激情国产日韩精品一区18| 午夜久久久久久| 欧美偷拍另类| 亚洲人永久免费| 国产一区二区三区四区老人| 亚洲视频图片小说| 亚洲第一区色| 久久久久国产精品厨房| 在线视频精品| 欧美日本免费| 亚洲国产免费| 国产综合亚洲精品一区二| 亚洲欧美日韩综合一区| 亚洲人成网站777色婷婷| 久久在线视频在线|