国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

單片機與pc串口通信-----下位機程序

發布時間:2016-8-9 10:00    發布者:designapp
關鍵詞: 單片機 , 串口
  //MCS-51通過中斷方式接收pc機發來的字符,并回送給主機
  #include
  #include
  #define uchar unsigned char
  uchar xdata rt_buf[32];
  uchar r_in,t_out;
  bit r_full,t_empty;
  serial() interrupt 4 //串口中斷程序
  {
  if(RI && r_full)
  {
  rt_buf[r_in]=SBUF;
  RI=0;
  if(rt_buf[r_in]==0x24)
  {
  r_full=1;
  SBUF=rt_buf[t_out];
  t_empty=0;
  }
  /*接收字符為$,則接收結束;設置接收結束標志,開始發送*/
  r_in=++r_in;
  }
  else if(TI && t_empty)
  {
  TI=0;
  t_out=++t_out;
  SBUF=rt_buf[t_out];
  if(t_out==r_in)
  t_empty=1;
  /*t_out=r_in則發送完,設發送完標志t_empty*/
  }
  }
  main()
  {
  /*設置定時器T1工作于方式2,計數常數為0xfdH */
  TMOD=0x20; //TMOD:GATE C/T1 M1 M0 GATE C/T0 M1 M0 0010 0000 以TR啟動定時
  TL1=0xfd; //定時3us
  TH1=0xfd;
  SCON=0x50; //在11.0592MHz下,設置串行口波特率為9600,方式1,允許接收 01010000
  PCON=0xD0; // 11010000 波特率加倍
  IE=0x10; //00010000 允許串行中斷ES=1
  TR1=1;
  EA=1;
  r_in=t_out=0;
  t_empty =1;
  r_full=0;
  for(;;)
  {
  printf ("%s","serial communication\n"); //添加自己的程序處理代碼
  }
  }
  附上: proteus單片機和pc機串口的連接圖
  

                                
                                                               
                                
               
本文地址:http://www.4huy16.com/thread-171629-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • 常見深度學習模型介紹及應用培訓教程
  • Microchip第22屆中國技術精英年會——采訪篇
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表