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

標題: 單片機與PC機通信 [打印本頁]

作者: 興仔    時間: 2019-6-10 18:18
標題: 單片機與PC機通信
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. unsigned char key_s,key_v,tmp;
  4. unsigned char display_code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x82,0xF8,0x80,0x90};
  5. char code str[]="welcome!\n\r";/*定義向PC機發(fā)送的內容*/
  6. void send_str();/*聲明發(fā)送字符串函數(shù)*/
  7. bit scan_key();/*聲明按鍵函數(shù)*/
  8. void proc_key();/*聲明按鍵處理函數(shù)*/
  9. void send_char(unsigned char td);/*聲明發(fā)送字符函數(shù)*/
  10. void delayms(unsigned char ms);/*聲明延時函數(shù)*/
  11. sbit K1=P1^4;
  12. void main()
  13. {
  14. TMOD=0x20;/*定時器1工作于8位自動重載模式,用于產生波特率 */
  15. TH1=0xFD; /*波特率9600*/
  16. TL1=0xFD;
  17. SCON=0x50;/*設定串行口工作方式*/
  18. PCON=0xef;/*波特率不倍增*/
  19. TR1=1;        /*啟動定時器1*/
  20. IE=0x00;/*禁止任何中斷*/
  21. while(1)
  22. {
  23.   if(scan_key())
  24.   delayms(10);         /*延時去抖動*/
  25.   if(scan_key())
  26.   {
  27.    key_v=key_s;
  28.    proc_key();
  29.   }
  30.   if(RI)   /*是否傳來數(shù)據(jù)*/
  31.   {
  32.    RI=0;
  33.    tmp=SBUF;           /*暫存接受到的數(shù)據(jù)*/
  34.    delayms(10);
  35.    P0=display_code[tmp-0x30];  /*數(shù)據(jù)傳送到PO口*/
  36.    send_char(tmp);         /*回傳接受的數(shù)據(jù)*/
  37.   }
  38. }
  39. }
  40. bit scan_key() /*掃描按鍵*/
  41. {
  42. key_s=0x00;
  43. key_s|=K1;
  44. return(key_s^key_v);
  45. }
  46. void proc_key()         /*按鍵處理*/
  47. {
  48. if((key_v&0x01)==0)   /*k1按鍵按下*/
  49. {
  50.   send_str();        /*傳送字符串*/
  51. }
  52. }
  53. void send_char(unsigned char td) /*傳送一個字符*/
  54. {
  55. SBUF=td;
  56. while(!T1);   /*等待數(shù)據(jù)傳送*/
  57. T1=0;                  /*清除數(shù)據(jù)傳送標志*/
  58. }
  59. void send_str()         /*傳送字符串*/
  60. {
  61. unsigned char i=0;
  62. while(str[i]!='\0')
  63. {
  64.   SBUF=str[i];
  65.   T1=0;          /*清除數(shù)據(jù)傳送標志*/
  66.   i++;
  67. }
  68. }
  69. void delayms(unsigned char ms)         /*延時子程序*/
  70. {
  71. unsigned char j;
  72. while(ms--)
  73. {
  74.   for(j=0;j<120;j++);
  75. }
  76. }
復制代碼







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲国产精品99久久久久久久久 | 一区二区三区四区在线视频 | 日韩精品成人免费观看视频 | 精品久久久久久亚洲综合网 | 成人性视频免费网站 | 亚洲国产一区二区视频 | 欧美v日韩| 日韩在线视频一区二区三区 | 成人精品一区亚洲午夜久久久 | 色综合天天网 | 国产在线精品一区 | 精品一区欧美 | 欧美乱做爰xxxⅹ久久久 | 亚洲精品久久久一区二区三区 | 亚洲人精品午夜 | 91麻豆精品国产91久久久更新资源速度超快 | 激情综合五月 | 亚洲精品国产第一综合99久久 | 日韩精品一区二区三区在线观看 | 国产精品日韩欧美一区二区三区 | 福利色导航 | 91精品中文字幕一区二区三区 | 国产一卡二卡三卡 | 国产高清精品在线 | 国产在线一区二 | 日韩电影一区二区三区 | 91欧美精品 | 中文字幕第三页 | 亚洲精品久久久久久久久久久久久 | 久久久久久久一区 | 国产精品亚洲欧美日韩一区在线 | 亚洲色图50p | 国产欧美日韩精品一区二区三区 | 欧洲毛片 | 综合久久综合久久 | 国产成人一区二区三区 | 日本成人在线播放 | 亚洲综合小视频 | 欧美成人精品一区二区三区 | 欧美成视频| 国产精品成人一区二区 |