📄 flow.txt
字号:
/***************主函数***************/
初始化
DO
{
读复用状态
IF(复用)
{
IF(有计数&&计时超出)
{
送键码
清除计数
清楚计时
}
IF(有键按下&&按键曾松开)
{
IF(已延迟10毫秒)
{
清除计时
启动计时
IF(本次按键与前次相同&&计数未超出)
{
计数加一
}
ELSEIF(本次按键与前次不同||计数超出)
{
送前次键码
记录本次按键
清除计数
}
}
ELSE(未延迟10毫秒)
{
启动10毫秒延迟计时
}
}
ELSEIF(无键按下)
{
清除已延迟10毫秒标志
置按键曾松开标志
}
}
ELSE(不复用)
{
IF(有键按下&&按键曾松开)
{
IF(已延迟10毫秒)
{
判断为何键
送键码
置送键码标志
}
ELSE(未延迟10毫秒)
{
启动10毫秒延迟计时
}
}
ELSEIF(无键按下)
{
清除已延迟10毫秒标志
置按键曾松开标志
}
}
}
/*****************计时器0中断服务程序*********************/
关闭计时器0
置已延迟10毫秒标
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -