Anh chị ơi cho em hỏi : Nếu như e chỉ dùng 1 port của VĐK (8051-P2) để hiển thị đếm 4 led 7 đoạn. Em muốn dùng 4 bit thấp để xuất ra IC giải mã 7447, còn 3 bit cao để điều khiển IC giải mã 74LS138 để quét led . Nhưng em chưa đc thành thạo việc xuất ra 4 bit thấp mà không bị ảnh hưởng đến 4 bit cao. Anh chị có code nào chơem thao khảo với ạ ? Em cám ơn nhiều!
Thông báo
Collapse
No announcement yet.
[Help-Khẩn cấp] Code ASM led 7 đoạn qua 89c51 + 7447 + 74138
Collapse
X
-
Code cho bạn tham khảo nhé : đếm với counter ngoài (counter 0) từ 000 đến 255
PHP Code:TRAM EQU 20H
CHUC EQU 21H
DONVI EQU 22H
MTRAM EQU 30H
MCHUC EQU 31H
MDONVI EQU 32H
ORG 0000H
MOV DPTR,#MA7447
MOV TMOD,#05H
SETB TR0
CLR TF0
MAIN:
LCALL HEXTOBCD
LCALL GIAIMA
LCALL DELAY_HIENTHI
JMP MAIN
HEXTOBCD:
MOV A,TL0
MOV B,#10
DIV AB ; CHIA LAN 1
MOV DONVI,B ; LUU BCD_DVI VAO ON 20H
MOV B,#10
DIV AB ; CHIA LAN 2
MOV CHUC,B ; LUU BCD_CHUC VAO ON 21H
MOV TRAM,A ; LUU BCD_TRAM VAO ON 22H
RET
GIAIMA:
MOV A,DONVI
MOVC A,@A+DPTR
MOV MDONVI,A
ANL MDONVI,#3FH
MOV A,CHUC
MOVC A,@A+DPTR
MOV MCHUC,A
ANL MCHUC,#2FH
MOV A,TRAM
MOVC A,@A+DPTR
MOV MTRAM,A
ANL MTRAM,#1FH
RET
HIENTHI:
MOV P2,MDONVI
LCALL DELAY510US
MOV P2,#00H
MOV P2,MCHUC
LCALL DELAY510US
MOV P2,#00H
MOV P2,MTRAM
LCALL DELAY510US
MOV P2,#00H
RET
DELAY_HIENTHI:
MOV R1,#20
DEL1:
LCALL HIENTHI
DJNZ R1,DEL1
RET
DELAY510US:
MOV 78H,#255
DJNZ 78H,$
RET
MA7447:
DB 0F0H,0F1H,0F2H,0F3H,0F4H,0F5H,0F6H,0F7H,0F8H,0F9H
END
Last edited by tramng; 22-02-2014, 16:26.
Bài viết mới nhất
Collapse
-
bởi nhathung1101
Làm theo chương trình đệ viết đi.
Toàn ham chuyện linh tinh. Tàn hại sức khỏe.
Lão tí nữa chuồn sang phòng chị ấy, đuổi con cháu gái đi, rồi nói với chị ấy:
- Anh yêu em.
Rồi lão sẽ...-
Channel: Điện tử gia dụng
hôm nay, 00:22 -
-
Trả lời cho nguồn switchingbởi nhathung1101Làm được. Không cần cảm ơn....
-
Channel: Nguồn!
hôm nay, 00:09 -
-
bởi vi van phamBác rất buồn khi phải nói với cháu thế này: " không có cái cánh quạt nào như hình cháu vẽ, do đó cháu suy nghĩ lại cánh quạt to ưu điểm chổ nào, khuyết điểm ở đâu và ưu khuyết điểm cánh nhỏ ....
-
Channel: Điện tử gia dụng
Hôm qua, 19:22 -
-
bởi dinhthuong80Trời ơi, cánh song song thì làm sao mà tạo lực đẩy tàu thuyền theo hướng trục quay được, nó chỉ có tác dụng khi một nửa ở dưới nước và trục quay vuông góc với thân tàu thuyền thôi. NHƯNG ĐÓ LÀ CHÁU VÍ DỤ để thấy là nếu góc của...
-
Channel: Điện tử gia dụng
Hôm qua, 18:54 -
-
bởi vi van phamĐúng là kỹ thuật mới tôi không biết, bây giờ có chân vịt song song với trục.
...
-
Channel: Điện tử gia dụng
Hôm qua, 15:08 -
-
bởi dinhthuong80Bác nhìn nhầm màu đỏ rồi, là cánh nhỏ thì nó phải xếp để hợp với trục quay MỘT GÓC NHỎ HƠN ( để có cùng dộ dày cánh như cánh lớn) thì lực cản của nước sẽ lớn hơn, dạng như là mặt phẳng nghiêng ấy, mặt phẳng dài thì góc nhỏ, thoai...
-
Channel: Điện tử gia dụng
Hôm qua, 13:53 -
-
bởi vi van pham[/COLOR]
- À! thì ra dưới nước người ta không chế tạo động cơ có tốc độ cao được, nên phải dùng cánh quạt lớn.
- À! bây giờ tôi mới biết trục to, trục bé ảnh hưởng đến lưu lượng.
- À! diện tích cánh quạt nhỏ khó trượt trong nước hơn cánh lớn....-
Channel: Điện tử gia dụng
Hôm qua, 13:02 -
-
bởi dinhthuong80Dạ, cháu nghĩ,chân vịt nó phải làm cánh to vì không thể làm nhỏ được, vì số vòng quay/phút của cánh quạt dưới nước rất thấp hơn trong không khí. Vả lại độ nhớt của nước lớn hơn không khí rất nhiều lần, nên nếu cùng độ dày...
-
Channel: Điện tử gia dụng
Hôm qua, 10:23 -
-
bởi vi van phamDinhthuong ơi! cơ hội làm giàu của cháu đến rồi.
Trên thế giới toàn bộ : "Chân Vịt" cho tàu bè đều là cánh to, nó hao nhiên liệu, ma sát làm hư hao. Nay cháu sx chân vịt cánh nhò cho thế giới sử dụng, chân vịt của cháu...-
Channel: Điện tử gia dụng
04-04-2025, 21:25 -
-
Trả lời cho nguồn switchingbởi bqvietThông tin cá nhân bqv xin phép tránh nêu ở diễn đàn. Nghề nghiệp thì bao năm nay vẫn thế thôi : điện - điện tử - tự động hóa - IT. Làm ơn đừng hâm mộ, nhỡ có dịp gặp thật thì lại thất vọng vì thực tế không như mình nghĩ. Bqv xét...
-
Channel: Nguồn!
04-04-2025, 21:16 -
Comment