📄 keyflow.txt
字号:
/***************主函数***************/
初始化()
{
初始化全局变量
初始化定时器
初始化中断
}
主循环
{
读复用状态
IF(复用)
复用函数()
ELSE
单用函数()
}
/*****************复用函数*********************/
{
IF(按键次数>0 && 按键之间延迟时间>定义的域值)
{
计算键码
送键码
停止两次按键按下之间时间间隔计时
清除两次按键按下之间时间间隔计时
清除按键按下次数计数
}
判断是否有按键按下
IF(有键按下且此前按键曾松开)
{
IF(已消抖延迟10毫秒)
{
停止两次按键按下之间时间间隔计时
IF(以前未曾按下)
{
}
ELSE IF(以前曾按下一次)
{
}
ELSE IF(以前曾按下二次)
{
}
}
ELSE(未延迟10毫秒)
{
}
}
ELSE IF(没有键按下)
{
}
}
/*****************单用函数*********************/
{
}
/*****************计时器0中断服务程序*********************/
{
关闭计时器0
载入计时器0时间常数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -