Open Source
    Microcontroller
    Automatic Control
    Coding Notes

2014年6月3日 星期二

建立 8051 與 Arduino 間的串列埠通訊

上午9:03 Posted by Unknown , , , , No comments
串列埠通訊(Serial Communication)儘管速度慢,但仍是現在最常用也是最基礎的通訊協定之一,例如 RS-232 傳輸介面,幾乎每一種單晶片都會支援,Arduino 亦是透過串列埠來與 PC 傳遞資訊,通常用來抓感測器的讀值給電腦做處理或是由電腦下指令控制單晶片的工作,也可以用作程式除錯的監控。 Arduino的串列埠功能已經建立的很完整,甚至可以用軟體模擬 (通訊由程式定義的 I/O 與暫存器控制,而非透過晶片上串列埠專用的暫存器與 TX/RX 腳位傳輸) 的方式實現串列埠通訊 (SoftwareSerial),相較之下,8051便顯得原始許多,需要先設定幾組暫存器才能使用其硬體串列埠的功能。  ...