找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1732|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

使用串口的引角用來做其他事,是不是容易出問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1004248 發(fā)表于 2022-8-10 11:16 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
使用串口的引角用來做其他事,是不是容易出問題
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1023753 發(fā)表于 2022-8-10 13:37 | 只看該作者
設(shè)置好一般不會
回復(fù)

使用道具 舉報(bào)

板凳
ID:401564 發(fā)表于 2022-8-10 14:21 | 只看該作者
串口也是IO呀,它只不過是多了串口的復(fù)用功能而已
它跟ADC,比較器引腳都是一樣的,都可以用來作其它IO控制功能
沒有容易出事這一說法的
只不過,如果是像8051這種P3.0,P3.1剛好也是下載端口,如果端口有下拉電阻之類的,可能導(dǎo)致下載不成功而已
回復(fù)

使用道具 舉報(bào)

地板
ID:1034262 發(fā)表于 2022-8-10 14:50 | 只看該作者
當(dāng)普通GPIO來用,一樣的,怎么會容易壞呢?
回復(fù)

使用道具 舉報(bào)

5#
ID:624769 發(fā)表于 2022-8-10 15:56 來自觸屏版 | 只看該作者
這要具體看你用來做什么事,和你擔(dān)心出的什么問題。
回復(fù)

使用道具 舉報(bào)

6#
ID:811253 發(fā)表于 2022-8-10 16:31 | 只看該作者
這個不會,他只是比普通IO多了復(fù)合功能,只要寄存器配置正確,沒有任何問題。
回復(fù)

使用道具 舉報(bào)

7#
ID:123289 發(fā)表于 2022-8-10 16:44 | 只看該作者
不存在!
讀通手冊,弄通原理,是最基本事情。
回復(fù)

使用道具 舉報(bào)

8#
ID:57657 發(fā)表于 2022-8-10 17:41 | 只看該作者
配置了串口的寄存器,就不要做別的事了。
回復(fù)

使用道具 舉報(bào)

9#
ID:1004248 發(fā)表于 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開始計(jì)時          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串口就不對,改其他串口控制燈就可以了
回復(fù)

使用道具 舉報(bào)

10#
ID:1041996 發(fā)表于 2022-8-13 10:30 | 只看該作者
具體要看IO口的復(fù)用功能,設(shè)置好一般不會有問題
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表