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

pic16lf1823单片机引脚初始化问题

[复制链接]
441|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 | 只看该作者

使用特权

评论回复
5
yszong|  楼主 | 2023-1-7 23:19 | 只看该作者

使用特权

评论回复
6
zwll| | 2023-1-7 23:21 | 只看该作者
为什么不初始化参数呢?

使用特权

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

使用特权

评论回复
8
heweibig| | 2023-1-7 23:26 | 只看该作者
通过判断寄存器的值,确定你的程序在哪里配置的不对啊。

使用特权

评论回复
9
tpgf| | 2023-2-6 11:16 | 只看该作者
可能是初始化的顺序是有问题的 贴代码看看吧

使用特权

评论回复
10
木木guainv| | 2023-2-6 11:24 | 只看该作者
初始化完成后稍作延时 然后再使能

使用特权

评论回复
11
磨砂| | 2023-2-6 12:03 | 只看该作者
我觉得楼主使用轮询的话太浪费资源了

使用特权

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

使用特权

评论回复
13
八层楼| | 2023-2-6 13:14 | 只看该作者
楼主检测的是跳变沿还是电平啊

使用特权

评论回复
14
观海| | 2023-2-6 13:23 | 只看该作者
那首先要确认引脚初始化之前的默认状态是什么

使用特权

评论回复
15
wutaosamuel| | 2023-2-6 17:03 | 只看该作者
能说说用的是哪个编译器,有这个bit类型

使用特权

评论回复
16
lcczg| | 2023-2-6 17:58 | 只看该作者
本帖最后由 lcczg 于 2023-2-6 18:14 编辑

你代码对RC1输出

第七行PORTCBits. RC1 =

第十七行RC1 =
有区别吗?


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

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝