1樓:
define 巨集定義
unsigned乙個資料型別 還有就是signed 乙個是有符號 乙個是無符號
int資料型別
2樓:匿名使用者
sbuf是串列埠接送或者傳送資料暫存器
define 是定義乙個常量
unsigned char 定義乙個字元型變數,unsigned int 定義乙個整數型變數購買sea-wolf 51微控制器開發板,我免費輔導你。**上搜搜就行了。
建議你買本51c語言的書先看看。
51微控制器中sbuf中讀出的資料型別?
3樓:水浩大
sbuf讀出來的是ascii碼,資料型別當然是unsigned char,所以如果你從pc發乙個數字9給微控制器,微控制器實際接收到的資料是0x39(9對應的ascii碼),所以你在程式中判斷的值應該是0x39而不是9。希望我的回答對你有幫助,謝謝!
4樓:匿名使用者
二樓的回答是有問題的,可能是通過串列埠軟體傳送,由串列埠軟體自動轉換了。正確通訊的情況下從pc串列埠sbuf傳送什麼值,在微控制器串列埠sbuf口會同樣讀到什麼值。
sbuf讀出的資料型別是unsigned char,取值是0-255(16進製制0x00 - 0xff),通過串列埠可以只傳送ascii碼,也可以傳送0-255全範圍的數值,一般尾部要加上crc校驗,以確保傳送的可靠性。
5樓:匿名使用者
sbuf是乙個雙向的暫存器,不要寄望於把寫的資料讀回來。
讀寫都是以位元組為單位的,向它賦值就是傳送乙個位元組,從它取值或者使用它就是接收乙個位元組,所以。。。 :)
6樓:匿名使用者
你的問題不全啊,你應該在補充裡面描述你的問題,請注意修改問題
51微控制器串列埠接收問題,請問第乙個sbuf=0x01是什麼意思?我只想讀感測器資料
7樓:匿名使用者
通過串列埠傳送按鍵輸入資訊
8樓:
這個要根據你的電路及實現的功能作解釋,key1觸發後微控制器會通過串列埠傳送0x01,可以根據這個值做下面的處理。
9樓:
當你按鍵按下時,會傳送0x01這個數!
51微控制器裡TMOD設定問題,51微控制器裡TMOD設定問題
問題1 工作方式0 0x00 工作方式1 0x01 工作方式2 0x02 工作方式3 0x03 問題2 當你選擇好工作方式後,接下來就是設定初始值,方式0 16位加法計數器用了13位,也就是說,可以計算2 13 要想計數更大,使用迴圈即可。同理方式1 16位加法計數器用了16位,方式2是8位的。以上...
51微控制器控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?
你的 圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,led不能亮。應該如下圖這樣畫 彙編程式 relay bit p2.0 繼電器控制位reset ljmp main org 000bh mov th0,3ch mov tl0,0b0h djnz r2 back mov r2 20 中...
51微控制器c語言程式注釋標註,51微控制器C語言程式注釋標註
四喜丸子 按鍵掃瞄顯示程式,這有什麼難的?自己每一句照著分析分析不就行了。微控制器c語言程式設計,中間幾段程式注釋不會寫,一些步驟看不懂,望講解 20 考試翻版 微控制器的東西要看晶元的資料手冊,裡面有很多講解,其實微控制器裡特定的位址代表了微控制器特定的功能,你賦特定的值就會啟動或關閉功能,微控制...