导航:首页 > 操作系统 > 单片机输出端口怎么替换

单片机输出端口怎么替换

发布时间:2022-10-24 23:30:24

‘壹’ 用的STM32单片机不小心把下载端口都设为了输出端口,现在找不到下载器了,用什么方法把它改回来

STM32有类似LPC的ISP功能吗?如果有的话可以通过串口擦除配置恢复。

‘贰’ 单片机程序中把一个io口定义为a,能中间把a表示的io口换成另一个吗

不能。
可以另定义一个函数。或者宏

如SET_PA(val)
{
P1.2=VAL&1;
p2.0=(VAL<<1) & 1;
.
.
.
}

宏的话也差不多,需要把这些操作汇整一下。

但如果你在程序里调用的多的话,个人认为还是函数方便些。

‘叁’ 51单片机编程 怎么才能切换端口

写成这样谁来解答呀,你当人都是神呀,请详细清楚的描述你的目的,还有你的开发环境,比如你用的哪款51单片机,具体型号,原理图,

‘肆’ 单片机输出端口

这是最基础的东东呀,你还要多看看书才可以,在知道里一句话说不清楚。

P0,P1,P2,P3都可以控制输出高低电平,只要在指令里指定就可以了,比如:MOVP1,#FFH.这样P1口输出全高电平。MOVP3,#0FH,这是P3口高4位为低电平,低4位为高电平。

40个管脚,除了这32个I/O外,电源2个,时钟电路2个,复位一个,EA(选择片内片外程序存储器),PSEN,ALE(后面这两个现在基本不用了,因为我们都常用扩展外部的三总线)。接线见下面的最小系统图。

‘伍’ 单片机GPIO口可以随意变换吗

不可以。
单片机GPIO口不可以随意变换,但是可以任意输入输出数据。gpio是单片机的引脚输入输出功能,输出功能,就是把引脚变高和变低。输入功能,就是检测引脚上的电平是高电平还是低电平。

‘陆’ 单片机C语言中如何替换定义好的引脚

因为同一个程序不能出现两次#define定义同一个标识符,而且它定义的是常量不是变量,所以LAUNCH可以是变量,但不能是常量。
一般对端口操作的时候,另外做判断;你上面的switch判断可以设置flag标记,或者变量存入端口索引号,在具体操作的时候还需判断,或者用索引代替。

‘柒’ 单片机的P0.0做为输出端口,怎么将其扩展成8个输出端口;p0.1做为输入端口怎么将其扩展成8个输入端口。

你把一个引脚扩展成8个输出引脚,很显然,一个总的思想就是串行转并行,就是把一个引脚上的信号通过电路,以串行的方式输入,以并行的方式输出.
同理,你把8个引脚合并成1个引脚,那就要并入串出.
前者,你可以用 74164,或者74595,建议用74595,因为有锁存功能
后者,你可以用74165

但是,不管你用什么芯片,单单只靠一个引脚是完不成的,最少你还得需要另一个IO引脚,为这个芯片提供时钟,因为串转并或者并转串需要有时钟支持,另外,还有的需要有锁存引脚等等.

‘捌’ 请问这段C51单片机代码输出端口是哪个,改端口怎么改

输出口是TXD也就是P3.1,改成P2.6的话,就不能用串口了,你能模拟串行通讯。
#include<reg51.h>
sbit dat=P2^6;
sbit key=P1^0;
bit flag,eflag;
unsigned char outd;
void delay(int a)
{
while(a--);
}
void t0isr() interrupt 1
{
if(flag){dat=0;flag=0;}//发送起始位
else
{
dat=(bit)(outd & 0x01) //发送数据
outd=outd>>1;
cnt++;
if(cnt==8){ TR0=1;outd=1;eflag=0;} //发送结束位
}
main()
{
unsigned char *str=“Hello World!\r\n“;
TMOD=0x02;
TH0=256-96;
TL0=256-96;
ET0=1;
EA=1;
while(1)
{
if(key==0)
{
while(key==0);
flag=1;
eflag=1;;
TR0=1;
outd=*str;
while(eflag)
str++;
}
}
}
}

‘玖’ 51单片机中怎么样将输入输出端口设置成输入功能

普通单片机io设置成1就是输入了
因为1能被拉成0
但是0不能被拉成1
(电流高的话也可以的,一般不会有那么高的电流)

阅读全文

与单片机输出端口怎么替换相关的资料

热点内容
pdfeditor教程 浏览:878
fortran把文件放入文件夹 浏览:709
程序员1年经验不敢投简历 浏览:481
如何看电脑的源码 浏览:896
找工作app软件哪个好 浏览:96
信息管理网站源码 浏览:439
小说app哪个好免费 浏览:224
域名在线加密 浏览:146
软件编程西安交大 浏览:453
是不是串货的奶粉查不到溯源码的 浏览:825
北京dns服务器云主机 浏览:221
openldaplinux安装 浏览:23
java取月的最后一天 浏览:10
腾讯云服务器多久退款 浏览:949
微信广告植入系统源码 浏览:922
一年级语文上册pdf 浏览:315
好久不见app干什么用的 浏览:143
压缩包解压码对方可以更改吗 浏览:256
pdf电子书制作软件 浏览:888
数控三通编程 浏览:300