標(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