[PIC®/AVR®/dsPIC®产品]

pic16lf1823单片机引脚初始化问题

[复制链接]
355|17
手机看帖
扫描二维码
随时随地手机跟帖
yszong|  楼主 | 2023-1-7 23:06 | 显示全部楼层 |阅读模式
写了个简单的LED翻转程序,触摸感应区时翻转LED状态,由于LED输出电平在单片机初始化后是随机的,想让LED灯一开始是绿灯亮,之后再进行翻转操作,然而只要在进入循环前对LED引脚进行配置,程序运行结果就不对

使用特权

评论回复
yszong|  楼主 | 2023-1-7 23:13 | 显示全部楼层
触摸时LED状态翻转,随即又恢复至原来状态~~~若在进入循环前不对LED引脚进行配置,那么程序运行就正常,但是LED灯的初始状态就成随机的了

使用特权

评论回复
supernan| | 2023-1-7 23:15 | 显示全部楼层
据说这段程序从开始就是错误的

使用特权

评论回复
yszong|  楼主 | 2023-1-7 23:17 | 显示全部楼层
1308563b98d176ff55.png

使用特权

评论回复
yszong|  楼主 | 2023-1-7 23:19 | 显示全部楼层
2683063b98d81c3df2.png

使用特权

评论回复
zwll| | 2023-1-7 23:21 | 显示全部楼层
为什么不初始化参数呢?

使用特权

评论回复
dingy| | 2023-1-7 23:24 | 显示全部楼层
没用过pic的这个片子,但是你可以连接仿真器,debug下看寄存器的值啊。

使用特权

评论回复
heweibig| | 2023-1-7 23:26 | 显示全部楼层
通过判断寄存器的值,确定你的程序在哪里配置的不对啊。

使用特权

评论回复
tpgf| | 2023-2-6 11:16 | 显示全部楼层
可能是初始化的顺序是有问题的 贴代码看看吧

使用特权

评论回复
木木guainv| | 2023-2-6 11:24 | 显示全部楼层
初始化完成后稍作延时 然后再使能

使用特权

评论回复
磨砂| | 2023-2-6 12:03 | 显示全部楼层
我觉得楼主使用轮询的话太浪费资源了

使用特权

评论回复
晓伍| | 2023-2-6 12:16 | 显示全部楼层
我觉得楼主并没有使用任何滤波的代码 是不是有外部干扰啊

使用特权

评论回复
八层楼| | 2023-2-6 13:14 | 显示全部楼层
楼主检测的是跳变沿还是电平啊

使用特权

评论回复
观海| | 2023-2-6 13:23 | 显示全部楼层
那首先要确认引脚初始化之前的默认状态是什么

使用特权

评论回复
wutaosamuel| | 2023-2-6 17:03 | 显示全部楼层
能说说用的是哪个编译器,有这个bit类型

使用特权

评论回复
lcczg| | 2023-2-6 17:58 | 显示全部楼层
本帖最后由 lcczg 于 2023-2-6 18:14 编辑

你代码对RC1输出

第七行PORTCBits. RC1 =

第十七行RC1 =
有区别吗?


示波器看RC0 RC1信号正常吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝