wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51單片機與串口通信代碼

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年06月17日   【字體:

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

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

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


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

 程序如下:

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

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

#i nclude <reg51.h>

#i nclude<stdio.h>

#i nclude <string.h>

#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的時間,提高效率,

 
1 Windows API通信函數方法

與通信有關的Windows API函數共有26個,但主要有關的有:

CreateFile() 用 “comn”(n為串口號)作為文件名就可以打開串口。
ReadFile() 讀串口。
WriteFile() 寫串口。
CloseHandle() 關閉串口句柄。
初始化時應注意CreateFile()函數中串口共享方式應設為0,串口為不可共享設備,其它與一般文件讀寫類似。以下給出API實
現的源代碼。

1.1 發送的例程

//聲明全局變量

HANDLE m_hIDComDev;
OVERLAPPED m_OverlappedRead, m_Over lappedWrite;

//初始化串口

void CSerialAPIView::OnInitialUpdate()
{
CView::OnInitialUpdate();
Char szComParams[50];
DCB dcb;
Memset(&m_OverlappedRead, 0, sizeof (OVERLAPPED));
Memset(&m_OverlappedWrite, 0, sizeof (OVERLAPPED));

m_hIDComDev = NULL;
m_hIDComDev = CreateFile(“COM2”, GENERIC_READ│GENERIC_WRITE, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL│FILE_FLAG_OVERLAPPED, NULL);

if (m_hIDComDev == NULL)
{
AfxMessageBox(“Can not open serial port!”);
goto endd;
}

memset(&m_OverlappedRead, 0, sizeof (OVERLAPPED));
memset(&m_OverlappedWrite, 0, sizeof (OVERLAPPED));
COMMTIMEOUTS CommTimeOuts;
CommTimeOuts.ReadIntervalTimeout=0×FFFFFFFF;
CommTimeOuts.ReadTotalTimeoutMultiplier = 0;
CommTimeOuts.ReadTotalTimeoutConstant = 0;
CommTimeOuts.WriteTotalTimeoutMultiplier = 0;
CommTimeOuts.WriteTotalTimeoutConstant = 5000;
SetCommTimeouts(m_hIDComDev, &CommTimeOuts);
Wsprintf(szComparams, “COM2:9600, n, 8, 1”);

m_OverlappedRead. hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
m_OverlappedWrite. hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);

dcb. DCBlength = sizeof(DCB);
GetCommState(m_hIDComDev, &dcb);
dcb. BaudRate = 9600;

dcb. ByteSize= 8;
unsigned char ucSet;

 

 

 

關閉窗口
欧美第一黄网| 在线观看毛片网站| 亚洲欧洲一二三| 久久久久久久久91| 91搞黄在线观看| 99精品视频中文字幕| 激情五月综合| 欧美日韩大片| 日av在线播放| 国产一区二区三区不卡免费观看| 在线天堂中文字幕| 亚洲免费观看在线| 国产在线无码精品| 91网站在线看| www.亚洲一区二区| 欧美日韩国产成人| 欧美日韩精品一区二区在线播放 | 四虎影视在线观看2413| 久操久操久操| 日韩久久久久久久久久| 99国产精品免费| 天天看片天天操| 日韩一二区视频| 国产在线资源一区| 日本高清久久天堂| 国产小视频国产精品| 欧美午夜片在线看| 一区二区三区蜜桃网| 成人免费高清在线| 日日夜夜一区二区| 中文字幕一区二区三三| 人人网欧美视频| 国产精品麻豆成人av电影艾秋| 日本中文字幕在线播放| 中文字幕日产av一二三区| 天堂在线视频播放| 图片专区亚洲欧美另类| 黄色av网站免费在线观看| 无码一区二区三区| 欧美日韩大片在线观看| 在线视频第一页| 中国xxxx性xxxx产国| 久久久久久久片| 草草视频在线免费观看| 一区二区国产日产| 欧美一区二区在线| 91精品国产高清久久久久久91裸体 | 久久尤物视频| 黄色日韩在线| 国产高清欧美| 欧美理论视频| 三级av在线免费观看| 免费av一区二区| 亚洲电影在线观看| 欧美一区二区三区性视频| 精品久久久一区| 亚洲啪啪综合av一区二区三区| aaa国产一区| 成人免费福利片| 国产精品911| 久久99精品久久久久婷婷| 国产视频一区在线观看一区免费| 雨宫琴音一区二区三区| 四虎成人av| 91蜜臀精品国产自偷在线| 欧美一级淫片| 久久在线视频| 99热国内精品| 综合在线一区| 黄页大全在线免费观看| 99re6在线视频精品免费| 影音先锋5566中文源资源 | 国产亚洲va综合人人澡精品| 国产不卡视频一区| 国产成人精品午夜视频免费| 国产一区二区免费看| 久久国产精品区| 国产一区二区不卡在线| 国产传媒一区在线| 97久久超碰精品国产| 91碰在线视频| 国产亚洲精品超碰| 国产精品国产三级国产| 亚洲精品欧美激情| 欧美日韩国产在线| 欧美网站一区二区| 日韩一区二区精品| 精品国产精品一区二区夜夜嗨| 欧美成人精品二区三区99精品| 欧美tickling网站挠脚心| 亚洲国产美女精品久久久久∴| 亚洲跨种族黑人xxx| 久久九九国产精品怡红院 | 午夜欧美在线一二页| 黄色成人在线免费| 欧美久久免费观看| 精品中文视频在线| 欧美成人性色生活仑片| 日韩美女在线观看| 国产精品国产精品国产专区不卡| 久久久久无码国产精品一区| 午夜精品一区二区三区四区| 成人免费a级片| 好男人www社区| 国模无码视频一区| 欧美在线视频第一页| 无码人妻丰满熟妇区bbbbxxxx| 国产片高清在线观看| 中文字幕av手机在线| 日本午夜大片| 在线一区二区三区精品| 调教一区二区| 国产精品久久久久久久久久久久久久久 | 黄色网址大全在线观看| 蜜桃一级网站.| 国产香蕉在线| 亚洲精品国产精品国产| 加勒比中文字幕精品| 一本精品一区二区三区| 九色|91porny| 亚洲色图欧美偷拍| 欧美色男人天堂| 中文字幕国产亚洲| 国产一区视频在线| 黄色一级片网址| 伊人精品视频在线观看| 久久久久久天堂| 国产18精品乱码免费看| 操碰免费视频| 国产调教视频在线观看| 一区二区三区四区精品视频| 亚洲性图久久| 国产亚洲欧美一区在线观看| 在线观看亚洲a| 麻豆乱码国产一区二区三区| 99se婷婷在线视频观看| 国产精品50p| 毛片久久久久久| 精品久久久久成人码免费动漫| brazzers欧美精品| 国产资源在线播放| 97精品资源在线观看| 伊人久久大香线蕉精品组织观看| 国产精品影视网| 好吊成人免视频| 欧美精品一区二区在线观看| 欧美野外猛男的大粗鳮| 欧美一进一出视频| 污污视频在线免费| 极品国产91在线网站| 天堂tv亚洲tv日本tv欧美人tv| 中文天堂av| 久久婷婷五月综合色丁香| 国产精品videosex性欧美| 成人性视频免费网站| 色网综合在线观看| 欧美高跟鞋交xxxxhd| 日韩av高清| 日本一区二区在线观看视频| 一区二区乱子伦在线播放| 日日夜夜操操操| 美洲精品一卡2卡三卡4卡四卡| 美女久久久久| 粉嫩av一区二区三区在线播放| 色八戒一区二区三区| 欧美成人精品在线播放| 日韩aⅴ视频一区二区三区| www.com日本| 99视频国产精品免费观看a| 菠萝蜜视频网站入口| 肉体视频在线| 91视频综合| 国产日韩欧美制服另类| 亚洲精品白浆高清久久久久久| 岛国视频一区| 欧洲美女亚洲激情| 中文字幕乱码人妻二区三区| 夜色资源网av在先锋网站观看| 久久av色综合| 午夜电影亚洲| 一区二区三区资源| 欧美日韩国产123| 中文字幕制服丝袜在线| 日本成人免费视频| 四虎成人影院网址| 浪潮av一区| 欧美3p视频| 亚洲美女视频一区| 久久综合九色九九| japanese在线播放| 欧美极品aaaaabbbbb| 蜜桃久久一区二区三区| 正在播放欧美一区| 国产精品三区www17con| 亚洲成人激情小说| a天堂视频在线| 在线中文字幕资源| 亚洲成在人线免费观看| 天堂av中文在线| 成人6969www免费视频| 国产精品豆花视频| 亚洲午夜电影在线观看| 欧美福利在线观看| 国产婷婷一区二区三区| 日韩av大片在线观看| 色婷婷亚洲十月十月色天| 亚洲人成777| 国产成人精品午夜视频免费| 精品视频在线播放免| 欧洲一区二区日韩在线视频观看免费| 极品人妻一区二区| 影音先锋男士资源站| a'aaa级片在线观看| 亚洲美女91| 欧美日韩国产小视频在线观看| 99视频免费观看| 日本久久一二三四| 久久蜜桃av一区二区天堂| 国产一区二区三区欧美| 不卡中文字幕av| 成人高清dvd| 亚洲伊人成人网| 97影院在线观看| 99精品美女| 欧美性猛交xxxx| 亚洲一区二区三区乱码aⅴ| 日韩精品卡通动漫网站| 成人国产精品毛片| 91精品福利观看| 337p粉嫩大胆噜噜噜噜噜91av | 国产一区啦啦啦在线观看| 337p日本欧洲亚洲大胆精品 | 亚洲视屏在线观看| hbad中文字幕| 羞羞答答成人影院www| 日韩欧美高清在线视频| 国产精品国产精品国产专区不卡| 操她视频在线观看| 国产色a在线观看| 91久久电影| 欧美一二三四区在线| 欧美影视一区在线| 91福利视频导航| 日韩一级片av| 一级二级在线观看| 亚洲经典在线| 亚洲少妇中文在线| 国产1区2区在线| 亲爱的老师6电影韩剧| 国产一区二区久久久久| 亚洲婷婷综合色高清在线| 成人久久精品视频| 久久久一区二区三区四区| 日本人妖在线| 久久综合九色| 一本色道久久88综合日韩精品| 男人透女人免费视频| 天堂tv亚洲tv日本tv欧美人tv| 高潮按摩久久久久久av免费| 午夜国产不卡在线观看视频| 久久久久久久久久码影片| 日韩免费av网站| av女在线播放| 久久精品人人爽人人爽| 91麻豆国产语对白在线观看| 麻豆成人在线视频| avtt在线播放| 不卡视频一二三| 国产精品av在线| 日日骚一区二区三区| p色视频免费在线观看| 国产剧情一区二区| 97香蕉久久夜色精品国产 | 国产精品一区二区资源| 国产无遮无挡120秒| 欧美人与牲动交xxxxbbbb| 色播一区二区| 欧美性生交xxxxxdddd| 日韩精品一区二区三区色偷偷 | 欧美久久久久久久久久久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 久久日本片精品aaaaa国产| 亚洲成人tv网| 伊人婷婷久久| 九九久久久久午夜精选| 久草精品在线| 欧美精品一区二区精品网| www.精品在线| 国产视频三区| 精品一区二区三区的国产在线播放| 久久久久久久香蕉网| 欧美日韩一区在线视频| 精品国产乱码久久久久久88av| 久久久久无码国产精品| 久草免费在线观看| 国产亚洲欧洲一区高清在线观看| 91精品久久香蕉国产线看观看| 黄色av一级片| 国内自拍亚洲| 欧美自拍偷拍一区| 亚洲美女性生活视频| 亚洲乱码一区二区三区| 色呦呦免费观看| 亚洲老女人视频免费| 亚洲黄色www网站| 巨乳女教师的诱惑| 最新中文在线视频| av不卡一区二区三区| 久99久视频| 无码精品视频一区二区三区| 亚洲宅男网av| 亚洲男人天堂视频| 亚洲精品成人无码| 97人人爽人人澡人人精品| 亚洲国产成人av网| 黄色一级片在线看| 免费99热在线观看| 国产一区二区三区黄视频| 亚洲最大成人网色| 天天操天天干天天爽| 精品一区二区三区中文字幕老牛| 国产黄视频网站| www中文字幕| 欧美日韩看看2015永久免费| 精品成人一区二区| 国产精品麻豆入口| 在线欧美三级| 精品久久中文字幕久久av| 国产aaa一级片| 成r视频免费观看在线播放| kk眼镜猥琐国模调教系列一区二区| 精品国产乱码一区二区三区四区 | 日韩有码免费视频| 在线影院自拍| 亚洲国产精品v| 男人添女人荫蒂免费视频| free亚洲| 久久久久国产精品人| 天天干天天色天天爽| 免费人成网ww777kkk手机| 成人黄色av电影| 一区二区成人国产精品| av资源在线看| 26uuu欧美日本| 四虎4hu永久免费入口| 成视频年人免费看黄网站| 久久综合色综合88| 日韩精品综合在线| 在线观看国产麻豆| 亚洲伊人色欲综合网| 丝袜亚洲欧美日韩综合| 日韩女优一区二区| 精品成人18| 日韩亚洲第一页| 国产无遮挡又黄又爽又色视频| 伊人春色精品| 日韩暖暖在线视频| 四虎免费在线观看| 日日夜夜一区二区| 欧美不卡在线一区二区三区| 日本羞羞视频| 亚洲国产精品v| 99视频在线免费| 美女写真理伦片在线看| 欧美日韩在线三级| 东方伊人免费在线观看| 一区二区三区四区高清视频| 久久精品中文字幕免费mv| 在线视频播放大全| 亚洲国产美女| 欧美精品一区二区三区在线四季 | 久久成人精品视频| 精品久久久久成人码免费动漫| 亚洲黄色在线| 欧美日韩一区在线播放| 日本福利视频| 久久久久99精品国产片| 亚洲国产日韩欧美在线观看| 成人在线直播| 亚洲成人xxx| 波多野结衣高清在线| 亚洲国产91| 日韩三级电影免费观看| 黄污在线观看| 在线观看视频一区| 四虎免费在线视频| 中文精品久久| 九九热久久66| 中文字幕在线影院| 亚洲欧洲精品一区二区三区| 国产一区福利视频| chinesegaysextube| 中文字幕在线观看一区二区| jizz18女人| 2019年精品视频自拍| 欧美成人在线网站| 影音先锋一区二区资源站| 成人免费毛片app| 成人羞羞国产免费网站| 在线免费看h|