搜索

[硬件] MSP430

[复制链接]
61|7
 楼主 | 2020-9-24 09:58 | 显示全部楼层 ||阅读模式
在使用单片机的时候,端口输出高电平,但是过个几微秒之后,输出的高电平就掉到0了,单片机的供电电压还在,求大佬讲解探讨下,谢谢

使用特权

评论回复
| 2020-9-24 19:42 | 显示全部楼层
你是说你用的MSP430,输出模式下,输出1,结果端口电平自动掉下来了?

使用特权

评论回复
| 2020-9-24 19:42 | 显示全部楼层
请晒出你的代码,什么样的IO操作,会导致无法输出高电平。。。

使用特权

评论回复

评论

chenjun233 2020-9-25 23:14 回复TA
代码就是设置好 P4DIR = 0xFF; P4OUT = 0x00; if(Vbat_switch) { P4OUT|=BIT6; Vbat_switch=0; } __bis_SR_register(LPM3_bits + GIE);//进入低功耗模式3.就是输出一个高电平去控制小型MOS管,硬件仿真单步执行的时候,用示波器可以看到波形,但是接到电路里面5us就掉电压了,谢谢 
 楼主 | 2020-9-25 23:10 | 显示全部楼层
gaoyang9992006 发表于 2020-9-24 19:42
请晒出你的代码,什么样的IO操作,会导致无法输出高电平。。。

你好,在吗,我看到你I评论我的io口帖子,能不能交流下,谢谢

使用特权

评论回复
| 2020-9-26 10:02 | 显示全部楼层
P4DIR = 0xFF; P4OUT = 0x00
从这看错了
DIR =0代表输出。
DIR=1,代表输入。

使用特权

评论回复
 楼主 | 2020-9-28 20:48 | 显示全部楼层
gaoyang9992006 发表于 2020-9-26 10:02
P4DIR = 0xFF; P4OUT = 0x00
从这看错了
DIR =0代表输出。

每个 PxDIR 寄存器中的每个位选择相应 I/O 引脚的方向, 这与为引脚选择的功能无关。 被选择用于其它功
能的 I/O 引脚的 PxDIR 位必须按照其它功能的要求进行设定。
位 = 0: 端口引脚被切换至输入方向
位 = 1: 端口引脚被切换至输出方向
这是手册上的为1才是输出方向,您好像说发了,谢谢

使用特权

评论回复
| 2020-9-29 09:18 | 显示全部楼层
chenjun233 发表于 2020-9-28 20:48
每个 PxDIR 寄存器中的每个位选择相应 I/O 引脚的方向, 这与为引脚选择的功能无关。 被选择用于其它功
...

那可能我把PIC的和430的搞混了。好久没用430了。 326805f728b19cb1e6.png
还真是,你用的具体哪一款?
你可以去该型号官网页面看到它的例子。
然后下载了,直接跑一下看看。
另外你看看该管脚是不是有多重功能,默认不是IO。。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关于TI | TI活动 | 销售渠道 | 联系我们 | TI 视频 | TI 模拟 eLAB™ 设计中心 | TI 文献 | TI 最新动态 | TI:设计支持 | TI 中国大学计划
在线客服 快速回复 返回顶部 返回列表