找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32程序想把PA0改到PC10,PB1改到PC3 直接改可以吗?

查看数: 2032 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-7 19:51

正文摘要:

硬件为gp2y1014au0f这个pm2.5检测模块和STM32F103RCT6连接,硬件连接图如图所示; 现在因为PA0,PB1两个IO口被占用,想把PA0改到PC10,PB1改到PC3,请问直接改是不是有影响,或者把PA0改到PA2也行,只能重定义 ...

回复

ID:692206 发表于 2022-3-8 15:41
yzwzfyz 发表于 2022-3-8 15:07
写程序时,尽量不要将端口符号直接写入程序中,如:PA0 = 0
而要先定义一个符号来替代端口号:如,定义:X ...

这个我知道大佬,现在的问题就是因为PA1有特殊的复用功能,直接改端口貌似不行,我想问下是不是可以直接改成别的端口。
ID:123289 发表于 2022-3-8 15:07
写程序时,尽量不要将端口符号直接写入程序中,如:PA0 = 0
而要先定义一个符号来替代端口号:如,定义:XLED3 = PA0。
如此,在程序中将 PA0 = 0 改写成 XLED3 = 0,就可以了。
这样做的好处是:当你将LED3改接到 PC5之后,程序只要改动一个地方,
那就是 XLED3 = PA0,改成 XLED3 = PC5,程序中所有地方都不要动。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表