51微控制器實現串列埠偶校驗

2021-10-14 18:19:15 字數 938 閱讀 2119

1. stc微控制器串列埠

2. psw是乙個8位暫存器。psw的全稱是program status word,即程式狀態字。

奇偶標誌位p

每執行一條彙編指令,微控制器都能根據a中1的個數的奇偶自動令p置位或清零,奇為1,偶為0。p可以填入tb8,作為偶校驗。

此標誌位對序列通訊的資料傳輸非常有用,通過就校驗可以檢驗傳輸的可靠性。

3. 奇偶校驗

奇校驗(odd parity):讓傳輸的資料(包含校驗位)中1的個數為奇數。

偶校驗(even parity):讓傳輸的資料(包含校驗位)中1的個數為偶數。

4. stc微控制器串列埠實現偶校驗

unsigned

char var0,var;

//var0一定要是全域性變數

void

uart_isr

(void

) interrupt 4

}void

uart1init

(void

)void

uartsend

(uint8_t var)

51微控制器串列埠通訊

1 並行通訊 傳送方和接收方用多根資料線連線,多位資料同時傳送。傳輸線多,長距離傳輸時成本大。2 序列通訊 單根資料線傳送資料,逐位傳送。長距離傳送成本低,但控制相對複雜。序列通訊又可分為 非同步序列通訊和同步序列通訊。非同步序列通訊 所謂 非同步 指的是雙方裝置使用各自的時鐘,以字元為單位傳輸,採...

51微控制器 eeprom 串列埠

按照相應的編碼格式,對串列埠資料進行編碼,傳送至微控制器,微控制器對資料進行解析,寫入或者讀取eeprom,再返回資料至微控制器串列埠。讀取資料0x03 且只需要傳入3個16進製制數即可,寫入資料0x06,具體不超過255個資料,要想多寫入資料,可以將資料長度的值增加到兩個16進製制數,程式也需要相...

51微控制器 UART串列埠通訊

使用半雙工通訊 使用硬體uart模組和串列埠中斷 include typedef unsigned int uint void configuart uint baud void main void configuart uint baud 中斷型別碼為4,中斷向量的位址 中斷型別碼 8 3 voi...