S
sush
Guest
nazdar,
Jsem téměř nový micro-regulátory.I tento malý projekt zapnout & z
Relé 89c51 a Push-tlačítko.Jsem nainstalovány oba switch a relé pro port0.
a také přidána pullup rezistory.Tento systém je v pořádku, ale můj problém je,
kdykoli i zapnutí systému relé zapne a vypnutí pro zlomek z
druhé, jak mohu odstranit tento čas drnčení relé?Snažil jsem se přidáním
condensor na bázi tranzistoru, je drnčení stopd ale když potřebuju, aby se snažily
switch to o systému relé trvá nějaký čas zapnutí.I'm zaslání obou diagram a kód, prosím, pomozte!
každý pomoci by appriciated, děkujeme.
Kód:;************************************************* **************************# Include "8051EQU.INC" zahrnuje předdefinované konstanty
;
;************************************************* *************************; RESETu; reset rutinní. ORG 0H; vyhledat běžné v 00h
AJMP START, skok na START
;
;************************************************* *************************
;
; Interrupts (nepoužívaný), místo přerušení rutiny ve vhodných
; paměti místa
. ORG 03h; vnější přerušení 0
Reti
. ORG 0BH; časovač 0 přerušit
Reti
. ORG 13H; vnější přerušení 1
Reti
. ORG 1BH, časovač 1 přerušení
Reti
. ORG 23h; sériového portu přeruší
Reti
. ORG 25H; vyhledat začátku zbytku programu
;
;************************************************* *************************
;
Inicializovat:; zřídit kontrolní registry
;
MOV TCON, # 00h
MOV TMOD, # 00h
MOV PSW, # 00h
MOV IE, # 00h; zakázání přerušení
RET
;
;************************************************* *************************;************************************************* *************************
;
START:
ACALL Inicializovat
LOOP:
JB P0.1, LOOP
ZDE:
JNB P0.1, tady čekat na KLÍčOVÉ PROPUŠTĚNÍ
CPL P0.2
AJMP LOOP
. END
Jsem téměř nový micro-regulátory.I tento malý projekt zapnout & z
Relé 89c51 a Push-tlačítko.Jsem nainstalovány oba switch a relé pro port0.
a také přidána pullup rezistory.Tento systém je v pořádku, ale můj problém je,
kdykoli i zapnutí systému relé zapne a vypnutí pro zlomek z
druhé, jak mohu odstranit tento čas drnčení relé?Snažil jsem se přidáním
condensor na bázi tranzistoru, je drnčení stopd ale když potřebuju, aby se snažily
switch to o systému relé trvá nějaký čas zapnutí.I'm zaslání obou diagram a kód, prosím, pomozte!
každý pomoci by appriciated, děkujeme.
Kód:;************************************************* **************************# Include "8051EQU.INC" zahrnuje předdefinované konstanty
;
;************************************************* *************************; RESETu; reset rutinní. ORG 0H; vyhledat běžné v 00h
AJMP START, skok na START
;
;************************************************* *************************
;
; Interrupts (nepoužívaný), místo přerušení rutiny ve vhodných
; paměti místa
. ORG 03h; vnější přerušení 0
Reti
. ORG 0BH; časovač 0 přerušit
Reti
. ORG 13H; vnější přerušení 1
Reti
. ORG 1BH, časovač 1 přerušení
Reti
. ORG 23h; sériového portu přeruší
Reti
. ORG 25H; vyhledat začátku zbytku programu
;
;************************************************* *************************
;
Inicializovat:; zřídit kontrolní registry
;
MOV TCON, # 00h
MOV TMOD, # 00h
MOV PSW, # 00h
MOV IE, # 00h; zakázání přerušení
RET
;
;************************************************* *************************;************************************************* *************************
;
START:
ACALL Inicializovat
LOOP:
JB P0.1, LOOP
ZDE:
JNB P0.1, tady čekat na KLÍčOVÉ PROPUŠTĚNÍ
CPL P0.2
AJMP LOOP
. END