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

標題: 單片機SBUF能不能table[]=一樣 改變[]內的數,改變它讀出來的數 [打印本頁]

作者: 米小忙    時間: 2024-1-25 00:43
標題: 單片機SBUF能不能table[]=一樣 改變[]內的數,改變它讀出來的數
SBUF能不能像table[]一樣,改變[]內的數,改變它讀出來的數。例如table[]={1,2} table[1]=2
作者: laoxu    時間: 2024-1-25 06:06
不行!
SBUF實際上是由兩個寄存器組成, 一個發送一個接收(共用同一地址).
作者: Hephaestus    時間: 2024-1-25 10:05
就算行,有什么意義呢?接收SBUF里面的值是外部總線確定的,你改它除了騙你自己有什么用途?
作者: joyb    時間: 2024-1-25 10:13

SBUF可以賦值
作者: 米小忙    時間: 2024-1-25 10:51
Hephaestus 發表于 2024-1-25 10:05
就算行,有什么意義呢?接收SBUF里面的值是外部總線確定的,你改它除了騙你自己有什么用途?

不不不,我的意思是。如果想要在顯示屏上顯示一串字符,其中一個辦法不是先建立一個table然后通過改變括號里的數,從而讓table里的每個字符都在顯示屏上展示出來,那如果我想通過串口輸入的東西,把我輸入的字符在顯示屏上同步展示的話,能不能類比那個table,對SBUF做出同樣的操作
作者: npn    時間: 2024-1-25 16:04
CPU改變SBUF寄存器的值會觸發單片機內部串口模塊發送字節的行為。
串口接收到字節后將其存入SBUF寄存器并觸發串口中斷,最后被CPU取走。
作者: 想進步要學習    時間: 2024-1-26 08:42
米小忙 發表于 2024-1-25 10:51
不不不,我的意思是。如果想要在顯示屏上顯示一串字符,其中一個辦法不是先建立一個table然后通過改變括 ...

一般單片機SBUF接收只緩存1個字節,后邊接收的數據會覆蓋掉之前的。一般的操作定義一個你說的table數組,利用接收中斷或者循環接收讀取SBUF的值存入table,然后像你說的去操作table。那就是2個數組了,1個用于接收緩存數據,1個用于顯示數據緩存。關于SBUF寄存器可以瀏覽相應芯片的數據手冊。
作者: Hephaestus    時間: 2024-1-26 11:30
米小忙 發表于 2024-1-25 10:51
不不不,我的意思是。如果想要在顯示屏上顯示一串字符,其中一個辦法不是先建立一個table然后通過改變括 ...

你要傳給SBUF的數的范圍呢?
作者: npn    時間: 2024-1-26 12:44
Hephaestus 發表于 2024-1-26 11:30
你要傳給SBUF的數的范圍呢?

SBUF寄存器是個8位寬的寄存器,因此范圍在0~255之間




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日干夜夜撸 | av入口| 国产一级片网站 | 黄色网在线 | 一级片在线观看视频 | 在线一级片 | 国产午夜精品一区二区三区视频 | 黄色一级片免费看 | 香蕉视频国产 | 国产精品久久久久久无人区 | 亚洲男人的天堂在线观看 | 欧美一级做性受免费大片免费 | 日本男人的天堂 | 亚洲免费播放 | 国产精品片 | 国产视频成人 | 成年在线观看 | jlzzzjlzzz国产免费观看 | 黄色在线播放 | 精品国产一区二区三区久久久蜜月 | 亚洲天堂男人天堂 | 久久天天操 | 国产xxx| 97精品国产| 亚洲免费a| 日韩精品成人 | 亚洲免费精品 | 秋霞午夜鲁丝一区二区老狼 | aaa黄色 | 免费av在线 | 五月激情久久 | 永久在线| 欧美一区二区三区在线观看 | 18视频在线观看男男 | 国产精品久免费的黄网站 | 手机看片福利永久 | 国产美女精品 | 美女国产精品 | 一级在线观看 | 国产亚洲区 | 噜噜视频 |