《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)與串口通信代碼
51單片機(jī)與串口通信代碼
EEworld
EEworld
摘要: 串口調(diào)試1.發(fā)送:向總線上發(fā)命令2.接收:從總線接收命令,并分析是地址還是數(shù)據(jù)。3.定時(shí)發(fā)送:從內(nèi)存中取數(shù)并...
關(guān)鍵詞: 51單片機(jī) 串口通信
Abstract:
Key words :

關(guān)鍵字:51單片機(jī) 串口通信

串口調(diào)試

1. 發(fā)送:向總線上發(fā)命令

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

3. 定時(shí)發(fā)送:從內(nèi)存中取數(shù)并向主機(jī)發(fā)送.

 經(jīng)過(guò)調(diào)試,以上功能基本實(shí)現(xiàn),目前可以通過(guò)上位機(jī)對(duì)單片機(jī)進(jìn)行實(shí)時(shí)控制。

 程序如下:

 //這是一個(gè)單片機(jī)C51串口接收(中斷)和發(fā)送例程,可以用來(lái)測(cè)試51單片機(jī)的中斷接收

//和查詢發(fā)送,另外我覺(jué)得發(fā)送沒(méi)有必要用中斷,因?yàn)槌绦虻拈_(kāi)銷(xiāo)是一樣的

#i nclude

#i nclude

#i nclude

#define INBUF_LEN 4   //數(shù)據(jù)長(zhǎng)度

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下,設(shè)置串行口波特率為9600,方式1,并允許接收

     PCON=0x00;

     ES=1;

     TMOD=0x21;   //定時(shí)器工作于方式2,自動(dòng)裝載方式

     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;

   }

 }

}

//向串口發(fā)送一個(gè)字符

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中送數(shù)據(jù)

  {

           *RAMDATA=0x33;

      

          }

       

    while(1)

    {

       

          *RAMDATA=0x33;;   

    }

}

調(diào)試過(guò)程中遇到的問(wèn)題:

1. 發(fā)送過(guò)程:在發(fā)送時(shí)必須保證TI=1:即發(fā)送緩沖器為空,否則將導(dǎo)致數(shù)據(jù)發(fā)不出去,如果想強(qiáng)制發(fā)送可以用:TI=1.具體發(fā)送數(shù)據(jù):利用printf(“akjdfaklfj”);函數(shù)直接發(fā)送即可。

2. 接收過(guò)程:在接收時(shí)多選用中斷方式,這樣可以節(jié)約CPU的時(shí)間,提高效率。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久一级| 欧美一区二区黄| 免播放器亚洲一区| 亚洲欧美中文另类| 在线视频日本亚洲性| 亚洲精品一区二区三区不| 久久精品国产免费观看| 午夜精品剧场| 亚洲伊人网站| 亚洲一区二区三区成人在线视频精品| 亚洲九九精品| 99视频精品| 99这里只有久久精品视频| 亚洲精品一区二区三区在线观看| 亚洲国产高清在线观看视频| 亚洲国产日韩欧美在线图片 | 国产亚洲精品bv在线观看| 国产精品呻吟| 国产视频一区二区三区在线观看| 国产日韩欧美制服另类| 国内激情久久| 亚洲国产一区二区三区高清| 亚洲精品欧美日韩专区| 一区二区免费在线观看| 亚洲欧美www| 久久岛国电影| 最新成人av网站| 一区二区三区视频在线| 亚洲一区二区三区在线播放| 亚洲欧美成人网| 久久精品国产精品| 久久亚裔精品欧美| 欧美777四色影视在线| 欧美日本韩国在线| 国产精品久久午夜夜伦鲁鲁| 国产一区二区看久久| 亚洲电影第三页| 一区二区精品国产| 欧美一二三区在线观看| 亚洲高清免费视频| 一级日韩一区在线观看| 欧美一级精品大片| 麻豆精品视频在线观看| 欧美日韩午夜激情| 国产毛片精品视频| 亚洲电影有码| 亚洲无人区一区| 久久精品国内一区二区三区| 一二三四社区欧美黄| 欧美在线一二三四区| 麻豆九一精品爱看视频在线观看免费| 欧美日本在线一区| 国产日韩欧美日韩大片| 亚洲国产精品专区久久| 亚洲在线一区二区| 亚洲精品自在久久| 性做久久久久久久免费看| 免费在线亚洲| 国产精品美女一区二区| 亚洲成色www8888| 亚洲男女自偷自拍图片另类| 亚洲国产一区视频| 性做久久久久久免费观看欧美| 美乳少妇欧美精品| 国产精品一级| 亚洲精品一区二区三区不| 欧美在线视频不卡| 一区二区三区欧美在线观看| 久久久精品一区二区三区| 欧美日韩精品一区二区三区四区| 国产有码一区二区| 9人人澡人人爽人人精品| 久久国产主播精品| 亚洲欧美日本国产有色| 欧美极品色图| 黄色精品免费| 亚洲欧美另类国产| 99re成人精品视频| 美女视频网站黄色亚洲| 国产欧美一二三区| 99热免费精品在线观看| 91久久精品日日躁夜夜躁国产| 欧美一区二区黄| 欧美日韩成人一区二区三区| 国内精品亚洲| 亚洲综合视频网| 亚洲视频一二区| 欧美国产大片| 黄色精品网站| 欧美在线视频一区二区三区| 亚洲欧洲av一区二区| 欧美日韩精品三区| 亚洲国产毛片完整版 | 亚洲视频国产视频| 欧美成人a∨高清免费观看| 国产一区二区三区四区在线观看| 亚洲视频在线视频| 99综合电影在线视频| 欧美国产激情| 影音先锋久久精品| 久久国产乱子精品免费女| 欧美制服丝袜| 国产伦精品一区二区三区视频黑人| 一区二区三区www| 一本色道久久综合亚洲精品不卡 | 亚洲三级电影全部在线观看高清| 亚洲国产高清视频| 久久久亚洲午夜电影| 国产一区二区三区精品久久久| 亚洲女人天堂av| 亚洲综合电影| 国产精品日本一区二区 | 亚洲老板91色精品久久| 欧美成人按摩| 亚洲黄色毛片| av不卡在线观看| 欧美日韩成人| 一区二区免费在线观看| 亚洲一级黄色| 欧美系列精品| 亚洲视频一区| 亚洲欧美在线免费观看| 国产精品久久二区二区| 亚洲自拍偷拍色片视频| 亚洲欧美日本国产有色| 国产精品自拍三区| 欧美一区激情| 麻豆成人在线| 亚洲精品免费电影| 一区二区高清| 国产精品高清网站| 亚洲欧美日韩另类| 久久久精品日韩欧美| 精品av久久久久电影| 亚洲人体1000| 欧美日韩一卡| 亚洲免费一在线| 久久精品国内一区二区三区| 激情久久久久久久| 日韩视频第一页| 欧美三区在线视频| 亚洲永久精品国产| 久久久久网址| 亚洲第一福利在线观看| 一个人看的www久久| 国产精品区一区二区三区| 新片速递亚洲合集欧美合集| 久久噜噜亚洲综合| 亚洲精品1区2区| 亚洲欧美美女| 国产在线播精品第三| 亚洲精品久久久久久久久久久久久 | 夜夜精品视频一区二区| 国产精品入口| 亚洲国产毛片完整版| 欧美色网一区二区| 欧美亚洲一区二区在线| 欧美+日本+国产+在线a∨观看| 99re6热在线精品视频播放速度| 亚欧美中日韩视频| 亚洲第一毛片| 午夜天堂精品久久久久| 悠悠资源网久久精品| 亚洲午夜一二三区视频| 国产夜色精品一区二区av| 亚洲精品一区二区三| 国产精品一区免费视频| 亚洲欧洲日产国产综合网| 国产精品久在线观看| 亚洲国产天堂久久综合网| 欧美性猛交99久久久久99按摩| 亚洲高清不卡在线| 欧美午夜电影网| 亚洲国产精品va在线观看黑人| 欧美午夜精品久久久久久久| 久久精品国产亚洲aⅴ| 国产精品草莓在线免费观看| 亚洲国产精品高清久久久| 欧美香蕉视频| 亚洲欧洲一区二区天堂久久 | 国产日本欧美一区二区三区| 亚洲理伦电影| 国产一区999| 亚洲一区二区三区视频播放| 在线看片第一页欧美| 午夜激情久久久| 亚洲激情午夜| 久久久福利视频| 亚洲特级片在线| 欧美黄色一区二区| 久久国产精品色婷婷| 国产精品久久久久久久午夜| 亚洲欧洲在线播放| 国产欧美日韩伦理| 亚洲午夜精品国产| 亚洲国产欧美一区二区三区同亚洲| 欧美在线影院| 亚洲一区二区三区在线视频| 欧美精品网站| 亚洲成人自拍视频|