flow.txt
来自「许继的2812开发全套驱动程序,很全很实用的.rar」· 文本 代码 · 共 67 行
TXT
67 行
/***************主函数***************/
初始化
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 + =
减小字号Ctrl + -
显示快捷键?