C51 微控制器 串列埠通訊總結 查詢方式與中斷方式

2021-06-20 11:34:37 字數 872 閱讀 9689

查詢方式:傳送資料——先發後查;

接收資料——先查後收。

中斷方式:傳送資料——傳送、等待中斷、中斷中傳送;

接收資料——等待中斷、在中斷中接收。

下面讓我們通過兩個列子進一步看一下兩者的區別:

/******************查詢方式實現的串列埠通訊*************************/

#include

#define uint unsigned int

#define uchar unsigned char

uchar code table="e-mail:[email protected] ";

uchar i,temp;

//查詢方式時必須ea=0;es=0; //關總中斷 

void init_ser() //串列埠初始化

void out_ser() //串列埠輸出

i=0;

sbuf=temp;

while(!ti);

ti=0;}

void main() }

}/******************中斷方式實現的串列埠通訊*************************/

//查詢方式時必須

ea=1;es=1; //關總中斷 

#include

#define uint unsigned int

#define uchar unsigned char

//uchar code table="you get ";

uchar temp,flag;

void init_ser() //串列埠初始化

void main()}}

void ser() interrupt 4

51微控制器串列埠通訊

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

C 與51微控制器串列埠通訊

c 與51微控制器串列埠通訊 51接受資料,pc傳送資料。通過微控制器的數碼管將pc傳送的16進製制資料顯示出來。51接受資料 include include include sbit ls138a p2 2 定義138解碼器的輸入a腳由p2.2控制 sbit ls138b p2 3 定義138解碼...

51微控制器與C51

微控制器又稱單片微控制器,是在一塊晶元中整合了cpu 處理器 ram 資料儲存器 rom 程式儲存器 定時器 計數器和多種功能的i o 輸入 輸出 介面等一台計算機所需要的基本功能部件,從而可以完成複雜的運算 邏輯控制 通訊等功能。51微控制器是對所有相容intel 8031指令系統的微控制器的統稱...