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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機數碼管應該顯示一樣數字結果卻不同,我認為是進制賦值給SBUF的問題?

查看數: 1647 | 評論數: 6 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-4-11 14:35

正文摘要:

如何改正請指點 發送程序 /**************************************************************************************                 &nbs ...

回復

ID:161164 發表于 2022-4-13 11:20
machaore130 發表于 2022-4-13 11:05
這樣啊。您是想讓我用中斷方式(發送或接受完畢觸發串行口中斷)代替查詢方式(查詢RI和TI)以免因為whil ...

我改的代碼也是查詢RI啊~
ID:849316 發表于 2022-4-13 11:05
lkc8210 發表于 2022-4-12 00:04
不是~
你要把v的賦值動作放到while(1)里
放到while(1)之前只會賦值一次

這樣啊。您是想讓我用中斷方式(發送或接受完畢觸發串行口中斷)代替查詢方式(查詢RI和TI)以免因為while函數的缺陷卡在不必要的地方是嗎?我一直在糾結如何發送大于255的數實現多字節發送沒有關注到這一問題。
ID:161164 發表于 2022-4-12 00:04
machaore130 發表于 2022-4-11 16:23
感謝您的解答。我能理解您的意思,您是想表明先給v賦值判斷v賦值完成后再進行顯示,這樣程序會更加嚴謹。 ...

不是~
你要把v的賦值動作放到while(1)里
放到while(1)之前只會賦值一次

而Receive()里有while(RI==0)
有機會死循環
所以改成回貼那樣
ID:213173 發表于 2022-4-11 21:22
machaore130 發表于 2022-4-11 16:23
感謝您的解答。我能理解您的意思,您是想表明先給v賦值判斷v賦值完成后再進行顯示,這樣程序會更加嚴謹。 ...

串口每次只能發送1個字節,如果V大于1個字節(255)就要按字節數量拆分,分多次傳輸。假設V=0x012c. 拆分V1=0x012c>>8;V2=0x012c;(高8位溢出,V2實際=0x2c),接收端再把兩個字節合并還原:V=V1<<8|V2;
ID:849316 發表于 2022-4-11 16:23

感謝您的解答。我能理解您的意思,您是想表明先給v賦值判斷v賦值完成后再進行顯示,這樣程序會更加嚴謹。但因為我不夠專業,程序可能存在問題較大。在改正后,仍不能將使得兩個數碼管顯示一樣的數字。說明發送函數和接收函數有問題。可能是因為SBUF僅有一個字節無法滿足要求也許我需要學習用多個字節按位表示一個數逐位發送才會達到要求。再次感謝您的幫助。
ID:161164 發表于 2022-4-11 15:29
  1. void main()
  2.     {   
  3.     TMOD=0X20;       //定時器1工作于方式2
  4.     SCON=0X50;       //定時器串口工作方式1允許接收
  5.     PCON=0x00;       //波特率9600
  6.     TH1=0XFD;       //根據規定給定時器T1賦值
  7.     TL1=0XFD;       //根據規定給定時器T1賦值
  8.     TR1=1;           //啟動定時器T1
  9.     REN=1;           //允許接收
  10. //v=Receive();
  11.     while(1)                        
  12.     {    k3=0;                    //抬桿落下
  13. if(RI)
  14. {
  15. RI=0;
  16. v=(unsigned int)SUBF;
  17. }
  18.         display();                //顯示函數
  19.     }   
  20.     }
復制代碼


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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色综合一区二区三区 | 国产91九色 | 国产精品一区视频 | 阿v视频在线观看 | 亚洲精品在线看 | 欧洲成人免费视频 | 精品99在线 | 91伊人| 一二三区视频 | 国产在线精品一区二区三区 | 精品国产免费一区二区三区演员表 | 男女一区二区三区 | 日韩免费| 国产精品mv在线观看 | 国产欧美精品在线 | 欧美一级电影免费观看 | 久久久久久久久久一区 | 精品在线99 | 一二区视频 | 中文在线а√在线8 | 宅男噜噜噜66一区二区 | 99精品久久99久久久久 | 日韩综合一区 | 久久国内精品 | 中文字幕精品一区 | 成人免费在线电影 | 在线观看av网站 | 亚州成人 | 免费看国产片在线观看 | 午夜久久久久久久久久一区二区 | 日韩国产精品一区二区三区 | 欧美1区 | 久久久久久国产精品免费免费 | 国产精品黄 | 国产乱码精品一区二区三区中文 | 在线视频日韩精品 | 欧美亚洲视频在线观看 | 日本特黄特色aaa大片免费 | hitomi一区二区三区精品 | 久久精品久久久 | 在线观看av网站 |