51微控制器心形燈實現串列埠通訊程式設計

2021-09-25 13:53:55 字數 1550 閱讀 2772

即其中乙個微控制器的按鍵控制另外乙個微控制器上的燈亮滅

心形燈效果圖如果是靜態效果請重新整理頁面哦

心形燈原理圖

}}接收方:

#include

#define uchar unsigned char;

#define uint unsigned int;

uchar receivedata;

uchar flag;

uchar code table=

;sbit led17=p3^6;

void

usartinit()

void

delay

(unsigned

int a)

}void

allon()

void

alldown()

void

rflow()

p2=table[8]

;for

(i=7

;i>=

0;i--

) p0=table[8]

; led17=0;

delay

(300);

led17=1;

}void

lflow()

p0=table[8]

;for

(i=7

;i>=

0;i--)

p2=table[8]

; led17=0;

delay

(300);

led17=1;

}void

main()

}}void

usart

() interrupt 4

51微控制器串列埠通訊

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

51微控制器 UART串列埠通訊

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

51微控制器複習 串列埠通訊

計算機通訊是指計算機與外部裝置或計算機與計算機之間的資訊交換。比如電腦和微控制器 通訊有並行通訊和序列通訊兩種方式。在多微機系統以及現代測控系統中資訊的交換多採用序列通訊方式。並行通訊 通常是將資料位元組的各位用多條資料線同時進行傳送 比如這樣說,乙個位元組有八位,我有八根線,一根傳一位,八位同時傳...