[PIC®/AVR®/dsPIC®产品] pic16lf1823单片机引脚初始化问题

[复制链接]
1000|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 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| yszong 发表于 2023-1-7 23:19 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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

粉丝
快速回复 在线客服 返回列表 返回顶部