1樓:八萬
看晶片手冊,把txd和rxd對應的gpio焊出來就可以了
如果你要轉232的話,對照max232手冊,把txd和rxd焊到max232的ttl端的tx和rx就好了
2樓:104哥
那個max232的11、12引腳分別接微控制器的p3.1和p3.0,還要一個串列埠頭(母的)一根usb轉串的線,其他的電容都是104的陶瓷電容
關於微控制器序列口的一個問題
3樓:匿名使用者
兩個方法:
1.串列埠助手上面勾選以 16 進位制顯示
2.按照下面的程式,將outdat換個值
void main()
ti=0;
outdat=0x42; // 換個值 'b'}
4樓:做而論道
先確認雙方的設定,相同。
然後執行程式:
void main()}
5樓:匿名使用者
你這個程式是全部**麼?
關於微控制器序列口輸入輸出問題!!!求大神相助
6樓:匿名使用者
你這樣當然不對了。那接收是有條件的,當ri=1,才是接收到 一個位元組的資料,你也沒有判斷ri=1,就接收了,k=sbuf;這是什麼資料?不是接收的。
問一句:這幾行程式是序列中斷程式嗎?如果是,那可以。但只能接收一個。
如果這個程式是寫在主程式中的,就要加一行
while(!ri); //判斷已接收到資料。
你改成接收兩個的程式,這也是 中斷程式才對,否則也在前面加一行while(!ri); //判斷已接收到第一個資料。
k=sbuf;
ri=0;
sbuf=k;
while(!it);
ti=0;
while(!ri); //判斷已接收到第二個資料j=sbuf;
ri=0;
sbuf=j;
while(!ti);
ti=0;
7樓:
做兩次阿,每次的sbuf是一個資料
51微控制器用序列口擴充套件並口時,序列口工作在什麼方式
51微控制器串列埠有個工作方式可以接74hc164進行擴充套件,你看下那部分說明 51微控制器用序列口擴充套件輸入輸出口的原理 跪求 普通51微控制器的串bai行口有du 串列埠1,但有些有串列埠zhi2,串列埠3等等。dao當串列埠接上外部專的晶片例如,164,或屬595等晶片時,可以通過串列埠傳...
51微控制器序列口可以同時接收和傳送資料嗎
51序列口是半雙工的,收發暫存器是一個地址,怎麼可能同時收發!你去找下資料就知道了 51微控制器串列埠通訊是全雙工的。cpu不可以同時發出傳送和接受指令,且傳送暫存器只能寫入而接受暫存器只能讀取,所以給這兩個暫存器賦予同一地址。其實傳送和接收可以同時進行。可以的,各存於收發暫存器內,全雙工的。51微...
關於微控制器點亮led燈的問題
你的程式,燈一直是在開關狀態 0與1 只是眼睛看不出來,記得先初始化再進入迴圈,不然程式會跑飛,然後再看看電路圖,確認電路和你的程式是否一至。include sbit d1 p1 0 sbit d2 p1 5 void main zhxiufan正解,while 1 是必須要有的。否則微控制器會繼續...