Microchip
登录
直播中
甘满盛
8年用户
1360经验值
擅长:386660
私信
关注
[问答]
PIC18F46K22使用XC8编译器实现一个状态机?
开启该帖子的消息推送
PIC18
编译器
大家好,我的芯片是PIC18F46K22,使用XC8编译器。我用下面的代码每100毫秒检查一个按钮的状态。我试图为它实现一个状态机,以便我能够检测当前按钮的状态是在循环通过前一个st之后到达的。ATE和它不只是相同的逻辑水平。请建议这样做是正确的吗?非常感谢您的帮助。编辑:RB1代码中的校正
回帖
(10)
寇昕
2020-3-19 08:54:12
当我在每100毫秒后一次按下按钮时(一次在超级循环中),它能提供一些反弹跳效果吗?硬件也没有反弹。
当我在每100毫秒后一次按下按钮时(一次在超级循环中),它能提供一些反弹跳效果吗?硬件也没有反弹。
举报
寇昕
2020-3-19 09:11:50
是的,这是一个排版,现在已经更正了。你能解释一下Re0的倒数吗?
是的,这是一个排版,现在已经更正了。你能解释一下Re0的倒数吗?
举报
王璨
2020-3-19 09:31:27
如果Re0==0,则你的代码是基本的,那么fp==1fpf= 0SO -非常粗糙- fp= =!Re0
如果Re0==0,则你的代码是基本的,那么fp==1fpf= 0SO -非常粗糙- fp= =!Re0
举报
寇昕
2020-3-19 09:41:33
我现在把我的代码改为:现在比以前好了吗?正确的状态机实现是读取按钮并隐式地消除机械弹跳问题吗?我怎么能比读按钮更好呢?在硬件上,在GPIO引脚上有一个上拉电阻10 K,PB连接在GPIO引脚和GND之间。
我现在把我的代码改为:现在比以前好了吗?正确的状态机实现是读取按钮并隐式地消除机械弹跳问题吗?我怎么能比读按钮更好呢?在硬件上,在GPIO引脚上有一个上拉电阻10 K,PB连接在GPIO引脚和GND之间。
举报
更多回帖
rotate(-90deg);
回复
相关问答
PIC18
编译器
使用MCC为
PIC18F46K22
提供的Bootloader库出错怎么办
2020-04-27
2947
怎么从
18F
4620移至
18F46K22
2019-01-08
1495
MPLABX或
XC8
编译器
是否为
编译
后的二进制代码生成任何哈希值?
2018-10-30
1592
程序模式下的
PIC18F
MODBUS通信问题
2020-03-12
1370
如何使用
PIC18F46K22
2020-05-07
2110
实时延迟计时
器
如何写
一
些功能或宏
2019-01-02
1221
请问IIS模型适用于
PIC18F46K22
吗?
2019-07-01
1458
PIC18F46K22
由于ADC设置导致的UART问题
2019-10-09
2844
是否有任何工具可以在MPLABX/
XC8
项目中生成代码的流程图?
2020-03-16
977
编译器
将使用最大代码空间来获得最大速度优化吗?
2020-03-19
1324
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分