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 + -
显示快捷键?