|
怎樣做好按鍵的連鍵功能? 在按鍵掃描處理程序中,其中一個“增加鍵”要實(shí)現(xiàn):短按就增加1,長按則2秒鐘后,每隔1/4秒連續(xù)增加,我做的要么沒有連鍵功能,要么每次按鍵都增加得太快。請問怎么解決? 實(shí)現(xiàn)例程: ...... main: snz flag_8ms jmp main clr flag_8ms ...... call key_scan ...... jmp main ...... key_scan: ...... MOV a,key_num sub a,251 snz c inc key_num nop nop nop snz pa.7 jmp key1_scan ...... clr key_num clr key_flag clr lianma_flag ret key1_scan: MOV a,key_num sub a,3 snz z jmp key1_scan1 set key_timer ret key1_scan1: sz lianma_flag jmp key1_scan2 MOV a,key_num sub a,250 snz z ret set lianma_flag set key_timer MOV a,3 MOV key_num,a ret key1_scan2: MOV a,key_num sub a,34 snz c ret set key_timer MOV a,3 MOV key_num,a ret ...... ret |