1樓:匿名使用者
bit busy=0;
unsigned char i;
void com_isr(void) interrupt 4if(ti)//我在定時zhi器中dao斷裡面把ti置1,但是不行。
}main()}
2樓:武
void com_isr(void) interrupt 4
主函授中要加一句sbuf=ldata;
3樓:匿名使用者
你串列埠初始化程式呢.是不是已經設定成9位的呢
4樓:匿名使用者
整個傳送,接收資料的函式都發上來。。。肯定是可以的嘛!1
51微控制器用串列埠跟pc通訊進行收發資料
5樓:匿名使用者
//**來
來自 微控制器
自小精靈v1.3
//波特率9600 11.0592晶振 方式2#include
void inituart(void)
void sendonebyte(unsigned char c)void main(void)
void uartinterrupt(void) interrupt 4
else
ti = 0;}
6樓:匿名使用者
程式中是19200.
通訊不上有很多原因,你的電路不對、甚至是連線不對,也會導致通訊不上內.
你可以試試跟蹤你的容程式,看看可否正確地接收到pc發過去的資料,先把接收程式調好,然後再調傳送部分,這樣才有目標.
7樓:windy_諾
樓主試試只傳送一個字元,1或者2,不要12一起傳送。如果硬體,連線沒有問題應該是傳送什麼pc就接收到什麼。
8樓:音悅
我提下問題,你看下是不是:
1、com口對不對
2、波特率在燒錄程式的時候有的,你看下是否相同
51微控制器串列埠通訊寫字元,51微控制器串列埠通訊寫一個字元
你主程式這麼寫,傳送一個字元後,微控制器並不停止。應該加一行無限迴圈語句,while 1 才能停,如下 include include unsigned char ch bit read flag 0 void init serialcom void 串列埠通訊初始設定 向串列埠傳送一個字元 voi...
微控制器初始化的一般步驟,51微控制器串列埠初始化步驟,首先初始化那個在初始化那個,最好是華為等大公司的初始化模版
一般分來四個步源驟 1 將相應的引腳配置bai 成uart模式 du2 配置和使能uart,包括zhi配置波特率,是否使dao用fif0,資料幀格式 資料長度,停止位,奇偶校驗,收發資料緩衝區大小等 3 配置中斷 一般分3大類,共7種 4 讀寫資料 你可以參考at162微控制器的datasheet來...
微控制器串列埠通訊原理微控制器串列埠通訊的原理?
1 51系列微控制器的串列埠有4個模式,可分別用作串並轉換 並串轉換 非同步序列通訊 2種模式 非同步序列通訊中,有1 8 1和1 8 1 1兩種幀格式,多機通訊是特殊的通訊方式。2 基本原理是兩組移位暫存器。將並行通訊轉換成序列通訊模式 傳送部分 或反之 接收部分 可全雙工執行。3 速度通過移位脈...