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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

單片機(jī)串口程序,不清楚為什么出錯(cuò)

查看數(shù): 2029 | 評(píng)論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2023-10-28 17:00

正文摘要:

這也是一次單片機(jī)練習(xí),我是根據(jù)課上講的仿照寫(xiě)的,但是出錯(cuò)了,不清楚出錯(cuò)點(diǎn),請(qǐng)各位大佬給指點(diǎn)指點(diǎn)。 要求:計(jì)算機(jī)發(fā)送數(shù)據(jù)0x00~0x0F,一次發(fā)送一個(gè)數(shù)據(jù),單片機(jī)接收后在1位共陽(yáng)數(shù)碼管上顯示,并返回計(jì)算機(jī)一個(gè) ...

回復(fù)

ID:1096616 發(fā)表于 2023-10-29 16:34

我明白我的錯(cuò)誤在哪里了,在串口調(diào)試助手處我應(yīng)該選擇16進(jìn)制發(fā)送的,這樣子就可以得到正確的返回值,謝謝大佬
ID:213173 發(fā)表于 2023-10-29 10:52
深層次 發(fā)表于 2023-10-29 08:36
我剛剛嘗試了你的方法,雖然是有返回值,但是返回值不對(duì),而且數(shù)碼管也沒(méi)有亮起來(lái)。


ID:213173 發(fā)表于 2023-10-28 21:19
  1. #include<reg52.h>
  2. #define uchar unsigned char//宏定義非整型字符
  3. #define uint unsigned int//宏定義整型字符
  4. uchar code seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽(yáng)極數(shù)碼管0~16段碼
  5. uchar code sendbuf[]={0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,
  6. 0x8A,0x8B,0x8C,0x8D,0X8E,0X8F};//單片機(jī)返回?cái)?shù)字
  7. uchar dat;
  8. bit busy;
  9. bit flag;
  10. //void delay(uint a);
  11. void uart();
  12. void send(uchar byte);

  13. /****主函數(shù)*****/
  14. void main()
  15. {
  16.         uart();
  17.         while(1)
  18.         {
  19.                 if(flag)
  20.                 {
  21.                         flag=0;
  22.                         switch(dat)
  23.                         {
  24.                                 case 0x00: P2=seg[0]; break;
  25.                                 case 0x01: P2=seg[1]; break;
  26.                                 default:break;
  27.                         }
  28.                         while(busy);
  29.                         busy = 1;
  30.                         SBUF = sendbuf[dat];
  31.                 }
  32.         }
  33. }
  34. /*****串口方式初始化*******/
  35. void uart()
  36. {
  37.         SCON=0x50;//串口方式一,允許接收
  38.         PCON=0x80; //波特率加倍
  39.         TMOD=0x20; //T1定時(shí)方式2
  40.         TH1=0xf3;
  41.         TL1=0xf3;//4800b/s
  42.         TR1=1;
  43.         ES=1;
  44.         EA=1;
  45. }
  46. /******中斷服務(wù)函數(shù)*****/
  47. void rf()interrupt 4
  48. {
  49.         if (TI)
  50.         {
  51.                 TI = 0;
  52.                 busy = 0;
  53.         }
  54.         if (RI)
  55.         {
  56.                 RI = 0;
  57.                 dat = SBUF;
  58.                 flag=1;
  59.         }
  60. }
復(fù)制代碼
ID:883242 發(fā)表于 2023-10-28 18:44
哪里出錯(cuò)了?是編譯失敗,還是執(zhí)行錯(cuò)誤,你不講清楚是不行的。

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜美女福利 | 国产精品日韩欧美 | 成人毛片网 | 在线一区视频 | 九九精品网 | 日本中文字幕视频 | 欧美性受xxxx黑人xyx性爽 | 国产在线观看一区二区三区 | 成年人视频在线播放 | 夜夜肉她怀孕h周君彦 | www.夜夜操| 天堂√ | 欧美视频网站 | 国产永久免费视频 | 免费色视频 | 特一级毛片 | 日韩视频免费大全中文字幕 | 在线成人小视频 | 日韩高清精品免费观看 | 国产久| aaa黄色片| 国产一级二级三级 | 日韩视频一区二区三区 | 午夜精品一区二区三区在线视频 | 国产激情 | 欧美精品一区二区在线观看 | 91亚洲国产| 亚洲精品在线看 | 欧美高清视频在线观看mv | 亚洲高清在线播放 | 在线国产小视频 | 亚洲国产黄色 | 成人一级黄色片 | 亚洲精品福利视频 | 99热国产 | 一级黄色大片 | 日韩黄色一级视频 | 亚洲天堂男人天堂 | 成人在线免费观看视频 | 成av人片一区二区三区久久 | 波多野结衣乳巨码无在线观看 |