阅读:1159回复:6
请问NEE读驱动IC16312的按键要按很长时间才能读到
我的在读驱动IC16312的时候,按键怎么要按很长时间才能读到键值呀
是什么原因? |
|
2楼#
发布于:2005-08-19 00:56
和上面的思路一样. 我是大约要30秒才能读到数据 |
|
4楼#
发布于:2005-08-19 17:44
MOV A,KEY_BUF1 MOV R2,A ;为了能在彷真器中能看到读到的数据 JMP BEGIN READDATA: MOV R0,#08 SETB LED_DATA CLR LED_STB READDATA1: SETB LED_CLK CLR LED_CLK MOV C,LED_DATA RRC A DJNZ R0,INDATA1 RET RD_KEY: SETB LED_STB CLR LED_STB MOV A,#01H CALL DIS SETB LED_STB CLR LED_STB MOV A,#46H CALL DIS LCALL READDATA MOV KEY_BUF1,A SETB LED_STB CLR LED_STB MOV A,#0C0H CALL DIS SETB LED_STB CLR LED_STB MOV A,#8DH CALL DIS SETB LED_STB RET DIS: MOV R3,#08H DIS1: CLR LED_CLK RRC A MOV LED_DATA, C SETB LED_CLK NOP NOP DJNZ R3,DIS1 NOP RET 我没有延时,因为读的时间很长,不知道为什么?还望指教!!! |
|
5楼#
发布于:2005-08-19 17:51
|
|