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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機串口通信程序遇到問題!請高手指點

查看數(shù): 1894 | 評論數(shù): 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2019-8-16 15:53

正文摘要:

我想通過按鍵控制單片機發(fā)送數(shù)據(jù)到串口,每按一次按鍵變量r_cut加1,CS是前面五個數(shù)據(jù)的和,只取后兩位。實際按鍵后。r_cur,CS 兩個變量的數(shù)值有變化,但是串口接到的數(shù)據(jù)都是固定的沒有變化。請大師指一下。謝謝。 ...

回復

ID:230975 發(fā)表于 2019-8-17 10:15
謝謝師傅指點
ID:230975 發(fā)表于 2019-8-17 09:46
是的,定義錯誤。謝謝,不能用CODE.謝謝指教。我調(diào)試一下。
十分感謝。
ID:213173 發(fā)表于 2019-8-17 07:48
樓主數(shù)組定義錯誤。數(shù)組成員只能是常量,不可以是變量或表達式。ROM中定義的數(shù)組不可更改,RAM中定義的數(shù)組才可以更改。串口只發(fā)不收不需要開接收中斷。1T的MCU延時程序要修正參數(shù)。程序修改如下:
  1. #include <STC15F2K60S2.H>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit key1=P3^2;
  5. sbit key2=P3^3;

  6. uchar a,i,flag1,r_cut,cs;
  7. //uchar code red[6]={0xc5,0xaa,0xa4,&r_cut,0x01,&cs};
  8. uchar data red[6]={0xc5,0xaa,0xa4,0x00,0x01,0x00};

  9. void delay(uint);

  10. void init()
  11. {
  12.         PCON &= 0x7F;               
  13.         SCON = 0x50;               
  14.         AUXR |= 0xC0;               
  15.         AUXR &= 0xFE;               
  16.         TMOD=0X22;
  17.         TH1=0xB8;
  18.         TL1=0xB8;
  19.         TR1=1;
  20. //        ET1=0;
  21. //        EA=1;
  22. //        ES=1;
  23.         P_SW1=0X40; //P3.6,P3.7
  24.         P3M0=0X00;
  25.         P3M1=0X00;
  26.         r_cut=0x0f;
  27.         a=10;
  28. }
  29. void delay(uint z)
  30. {
  31.         uint x,y;
  32.         for(x=z;x>0;x--)
  33.                 for(y=1150;y>0;y--);//1T/y=1150,12T/y=110
  34. }
  35. void scankey()
  36. {
  37.         if(key1==0)
  38.         {
  39.                 delay(10);
  40.                 if(key1==0)
  41.                 {
  42.                         a++;
  43.                         r_cut=a;
  44.                         red[3]=r_cut;
  45.                         cs=(0xc5+0xaa+0xa4+r_cut+0x01)&0xff;       
  46.                         red[5]=cs;
  47. //                        ES=0;
  48.                         for(i=0;i<6;i++)
  49.                         {
  50.                                 SBUF=red[i];
  51.                                 while(!TI);
  52.                                 TI=0;
  53.                                 //flag1=0;
  54.                         }
  55. //                        ES=1;
  56.                         while(!key1);
  57.                 }
  58.         }
  59.         if(key2==0)
  60.         {
  61.                 delay(10);
  62.                 if(key2==0)
  63.                 {
  64.                         a--;
  65.                         r_cut=a;
  66.                         red[3]=r_cut;
  67.                         cs=(0xc5+0xaa+0xa4+r_cut+0x01)&0xff;       
  68.                         red[5]=cs;
  69. //                        ES=0;
  70.                         for(i=0;i<6;i++)
  71.                         {
  72.                                 SBUF=red[i];
  73.                                 while(!TI);
  74.                                 TI=0;
  75.                         }
  76. //                        ES=1;
  77.                         while(!key2);
  78.                 }
  79.         }
  80. }
  81. void main()
  82. {
  83.         init();
  84.         while(1)
  85.         {
  86.                 scankey();
  87.         }
  88. }
  89. /*
  90. void ser() interrupt 4
  91. {
  92.         if (RI)
  93.         {
  94.                 RI=0;
  95.         }
  96.         else TI=0;
  97. }*/
復制代碼


小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷丁香在线视频 | 伦理午夜电影免费观看 | 国产精品一区二区在线播放 | 国产 日韩 欧美 中文 在线播放 | 一级黄色片日本 | 国产精品视频综合 | 国产特级毛片 | 日本天天操 | 国产在线中文字幕 | 超碰人人在线 | 欧美精品综合在线 | 亚洲综合无码一区二区 | 欧美日韩不卡 | 久久www免费人成看片高清 | 夜夜爽99久久国产综合精品女不卡 | 国产精品爱久久久久久久 | 夜夜骑综合 | 黄色片在线观看网址 | 成人中文字幕在线 | 亚洲黄色av | 成人在线视频免费看 | 蜜桃色网| 黄色毛片一级 | 日韩精品一区在线观看 | 一区二区播放 | 国产精品高潮呻吟久久av野狼 | 一区二区免费在线观看 | 精品三区| 久久蜜桃精品 | 国产精品福利在线观看 | 午夜精品久久久久久久久久久久 | 久久国产视频一区 | 久久免费视频1 | 中文字幕在线精品 | 亚洲一区二区在线播放 | 国产成人精品一区二 | 欧美天堂一区 | 男女啪啪高潮无遮挡免费动态 | 日韩成人免费 | 国产欧美在线一区 | 91亚洲精品在线 |