標(biāo)題:
使用串口的引角用來做其他事,是不是容易出問題
[打印本頁]
作者:
祥ZD
時間:
2022-8-10 11:16
標(biāo)題:
使用串口的引角用來做其他事,是不是容易出問題
使用串口的引角用來做其他事,是不是容易出問題
作者:
haiyang201
時間:
2022-8-10 13:37
設(shè)置好一般不會
作者:
Y_G_G
時間:
2022-8-10 14:21
串口也是IO呀,它只不過是多了串口的復(fù)用功能而已
它跟ADC,比較器引腳都是一樣的,都可以用來作其它IO控制功能
沒有容易出事這一說法的
只不過,如果是像8051這種P3.0,P3.1剛好也是下載端口,如果端口有下拉電阻之類的,可能導(dǎo)致下載不成功而已
作者:
coody_sz
時間:
2022-8-10 14:50
當(dāng)普通GPIO來用,一樣的,怎么會容易壞呢?
作者:
188610329
時間:
2022-8-10 15:56
這要具體看你用來做什么事,和你擔(dān)心出的什么問題。
作者:
青草麥田
時間:
2022-8-10 16:31
這個不會,他只是比普通IO多了復(fù)合功能,只要寄存器配置正確,沒有任何問題。
作者:
yzwzfyz
時間:
2022-8-10 16:44
不存在!
讀通手冊,弄通原理,是最基本事情。
作者:
npn
時間:
2022-8-10 17:41
配置了串口的寄存器,就不要做別的事了。
作者:
祥ZD
時間:
2022-8-13 08:59
#include <STC8.H> void delay(unsigned int x) { while(x--); } void main() { int x,k; S3CON = 0x10; //8位數(shù)據(jù),可變波特率24k S3CON &= 0xBF; //串口3選擇定時器2為波特率發(fā)生器 AUXR |= 0x04; //定時器時鐘1T模式 T2L = 0x8F; //設(shè)置定時初始值 T2H = 0xFD; //設(shè)置定時初始值 AUXR |= 0x10; //定時器2開始計時 while(1) { // if(S3CON & 0x01) // { // x=S3BUF; // delay(20000); // S3CON &=0xfe; // if(x==0x22) // P0=0; // // } S3BUF=x; while(!(S3CON & 0x01)); S3CON &=(0xff-0x01); x=S3BUF; S3BUF=x; delay(20000); if(x==0x02) P3=0;else P3=0xff; } },這個程序因?yàn)橛玫氖谴?,在P0段,我再用這個P0串口就不對,改其他串口控制燈就可以了
作者:
wodetian000
時間:
2022-8-13 10:30
具體要看IO口的復(fù)用功能,設(shè)置好一般不會有問題
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1