I
IanP
Guest
Ось код я використовую для Timer2 перервати:
T2Int: CLR T2CON.7
CLR T2CON.0
PUSH АКК
PUSH Пароль
МКП ScrollFreq
MOV A, ScrollFreq
CJNE A, # 0Fh, T2_Exit
SETB Scroll1Right
T2_Exit: POP Пароль
POP АКК
RETI
Я хочу бітних Scroll1Right, які будуть встановлені в 50 разів / с, 5 / S ....але, як зараз він встановлюється кожні 10-12 сек.
Що ScrollFreq встановити для переривання 00h цієї occures про 3times/sec і що є найшвидшим.
У T2CON = 00h.
Може бути, кто-то може мати свіжий погляд на вищевказаний код і з'ясувати, чому виконання настільки повільно ..
T2Int: CLR T2CON.7
CLR T2CON.0
PUSH АКК
PUSH Пароль
МКП ScrollFreq
MOV A, ScrollFreq
CJNE A, # 0Fh, T2_Exit
SETB Scroll1Right
T2_Exit: POP Пароль
POP АКК
RETI
Я хочу бітних Scroll1Right, які будуть встановлені в 50 разів / с, 5 / S ....але, як зараз він встановлюється кожні 10-12 сек.
Що ScrollFreq встановити для переривання 00h цієї occures про 3times/sec і що є найшвидшим.
У T2CON = 00h.
Може бути, кто-то може мати свіжий погляд на вищевказаний код і з'ясувати, чому виконання настільки повільно ..