thì cái mạch trên anh đang dùng mà
chạy ok
keil c thì trên diễn đàn có mà
nếu không thì đây
Keil 8.05.rar
chạy ok
keil c thì trên diễn đàn có mà
nếu không thì đây
Keil 8.05.rar


#include <sfr51.inc>
ORG 00h
mov P1,#0ffh
mov p3,#0ffh
mov p2,#0ffh
MAIN: LCALL TRE1S
Setb P3.3
MOV A,#01000000B ; Sau 7 lan quay,kiem tra co nho C, neu =1 thi da thu du 7 bit, ket thuc
CLR C
JB P3.3,$ ; Cho tin hieu xuong
LCALL TRE800
JB P3.3,MAIN
JNB P3.3,$ ; Cho tin hieu len
TT: JB P3.3,$ ; Cho tin hieu xuong
LCALL TRE800 ; Tao tre 900 uS
MOV C,P3.3 ; Ghi tin hieu thu duoc vao C
JC QUAY ; Neu tin hieu muc cao la bit 0
LCALL TRE800 ; Neu tin hieu muc thap la bit 1
QUAY:
CPL C ; Dao co nho C, vi muc cao la bit 0, muc thap la bit 1
RRC A ; Ghi bit thu duoc vao A
JNC TT ; Neu C=0 thi CHUA thu duoc 7 bit, TT
;-----------------------------------------------------------------------
clr p1.0 ;Nhap nhay led bao thu
lcall TREDAI;
setb p1.0
lcall TREDAI;
clr p1.0;
lcall TREDAI;
setb p1.0
lcall TREDAI;
RR A
;------------------------------------------------------------------------------
KEY_1:
CJNE A,#00000000B,KEY_2 ; Bam phim 1?
cpl p2.7
LJMP MAIN
KEY_2: ;Bam phim 2?
CJNE A,#00000001B,KEY_3
cpl p2.6
LJMP MAIN
KEY_3:
CJNE A,#00000010B,KEY_4 ; Bam phim 3?
cpl P2.5
LJMP MAIN
KEY_4:
CJNE A,#00000011B,KEY_5 ; Bam phim 4?
cpl P2.4
LJMP MAIN
KEY_5:
CJNE A,#00000100B,KEY_6 ; B?m phím 5?
cpl p2.3
LJMP MAIN
KEY_6:
CJNE A,#00000101B,KEY_7 ; Bam phim 6?
cpl p2.2
LJMP MAIN
KEY_7:
CJNE A,#00000110B,KEY_8 ; Bam phim 7?
cpl p2.1
LJMP MAIN
KEY_8:
CJNE A,#00000111B,KEY_9 ; Bam phim 8?
cpl p2.0
LJMP MAIN
KEY_9:
CJNE A,#00010101B,KEY_10 ; Phim Power tắt tất cả các thiết bị
MOV P2,#0FFH
ljmp MAIN
KEY_10:
LJMP MAIN
;-----------------------------------
TRE800: ; Tao tre800uS
MOV R1,#160
LAP: NOP
NOP
NOP
DJNZ R1,LAP
RET
;-----------------------------------
TREDAI: ; Tao tre dai chong nhieu
MOV R1,#100
LAP1:
MOV R2,#255
DJNZ R2,$
DJNZ R1,LAP1
RET
TRE1S:
MOV R1,#100
LAP2: MOV R2,#100
LAP3: MOV R3,#10
LAP4: NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R3,LAP4
DJNZ R2,LAP3
DJNZ R1,LAP2
RET
;-------------------------------------
END
;------------------------------------------------------------------------------------------ ; Mã lệnh TV SONY ;------------------------------------------------------------------------------------------ ; tín hiệu p3.3 phím mã hex ; ----------- ---------- -------------- ; 00000000B ; 1 ; 0 ; 00000001B ; 2 ; 1 ; 00000010B ; 3 ; 2 ; 00000011B ; 4 ; 3 ; 00000100B ; 5 ; 4 ; 00000101B ; 6 ; 5 ; 00000110B ; 7 ; 6 ; 00000111B ; 8 ; 7 ; 00001000B ; 9 ; 8 ; 00001001B ; 10 ; 9 ; 00010000B ; PROGRAM + ; 10 ; 00010001B ; PROGRAM - ; 11 ; 00010010B ; VOLUME + ; 12 ; 00010011B ; VOLUME - ; 13 ; 00010100B ; MUTING ; 14 ; 00010101B ; POWER ; 15 ; 00111010B ; DISPLAY ; 3A

; tín hiệu p3.3 phím mã hex ; ----------- ---------- -------------- ; 00000000B ; 1 ; 0 ; 00000010B ; 2 ; 2 ; 00000100B ; 3 ; 4 ; 00000110B ; 4 ; 6 ; 00001000B ; 5 ; 8 ; 00001010B ; 6 ; 0ah ; 00001100B ; 7 ; 0ch ; 00001110B ; 8 ; 0eh ; 00010000B ; 9 ;
, hay do cái remote dỏm hàng tàu nó ko khớp với hàng chính hãng
, hay do cái remote dỏm hàng tàu nó ko khớp với hàng chính hãng 
Comment