ai lập trình đc mạch này đếm số từ 0 đến 9999 k? lập trình giùm mình với
Thông báo
Collapse
No announcement yet.
cần giúp lập trình mạch này
Collapse
X
-
Đây là đoạn code đếm từ 98 đến 106 hiển thị ra LED 7 đoạn. Rất có ích cho bạn.
ORG 000H
MAIN:
MOV R5,#98
LOOP: CALL HEX_BCD
CALL BCD_7DOAN
MOV 70H,#3
X2: MOV 71H,#50
X1: CALL HIENTHI
DJNZ 71H,X1
DJNZ 70H,X2
INC R5
CJNE R5,#107,LOOP
JMP MAIN
;*********************************************
HEX_BCD:
MOV A,R5
MOV B,#10
DIV AB
MOV 10H,B ;DV
MOV B,#10
DIV AB
MOV 11H,B ;CHUC
MOV 12H,A ;TRAM
RET
;************************************
BCD_7DOAN:
MOV DPTR,#MA7DOAN
MOV R0,#10H
MOV R1,#20H
GM: MOV A,@R0
MOVC A,@A+DPTR
MOV @R1,A
INC R0
INC R1
CJNE R0,#13H,GM
RET
;*************************************
HIENTHI:
MOV R0,#20H
MOV A,#0FBH
HT: MOV P0,@R0
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH ;CHONG LEM
INC R0
RL A
RL A
CJNE A,#0FEH,HT
;==================
MOV A,#0F7H
MOV P0,#0BFH
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH
MOV A,#0DFH
MOV P0,#0BFH
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH
RET
;*************************************
DELAY_HT:
MOV 60H,#5
DEL2: MOV 61H,#100
DJNZ 61H,$
DJNZ 60H,DEL2
RET
;*************************************
MA7DOAN: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
;************************************************* ****************************************
;================================================= ==============
;************************************************* ****************************************
END
Comment
-
cám ơn bạn nha, để mình xem thửNguyên văn bởi OpenDoor Xem bài viếtĐây là đoạn code đếm từ 98 đến 106 hiển thị ra LED 7 đoạn. Rất có ích cho bạn.
ORG 000H
MAIN:
MOV R5,#98
LOOP: CALL HEX_BCD
CALL BCD_7DOAN
MOV 70H,#3
X2: MOV 71H,#50
X1: CALL HIENTHI
DJNZ 71H,X1
DJNZ 70H,X2
INC R5
CJNE R5,#107,LOOP
JMP MAIN
;*********************************************
HEX_BCD:
MOV A,R5
MOV B,#10
DIV AB
MOV 10H,B ;DV
MOV B,#10
DIV AB
MOV 11H,B ;CHUC
MOV 12H,A ;TRAM
RET
;************************************
BCD_7DOAN:
MOV DPTR,#MA7DOAN
MOV R0,#10H
MOV R1,#20H
GM: MOV A,@R0
MOVC A,@A+DPTR
MOV @R1,A
INC R0
INC R1
CJNE R0,#13H,GM
RET
;*************************************
HIENTHI:
MOV R0,#20H
MOV A,#0FBH
HT: MOV P0,@R0
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH ;CHONG LEM
INC R0
RL A
RL A
CJNE A,#0FEH,HT
;==================
MOV A,#0F7H
MOV P0,#0BFH
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH
MOV A,#0DFH
MOV P0,#0BFH
MOV P2,A
CALL DELAY_HT
MOV P0,#0FFH
RET
;*************************************
DELAY_HT:
MOV 60H,#5
DEL2: MOV 61H,#100
DJNZ 61H,$
DJNZ 60H,DEL2
RET
;*************************************
MA7DOAN: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
;************************************************* ****************************************
;================================================= ==============
;************************************************* ****************************************
END
mà bạn có mạch của code trên k, tại dùng bằng asm nên phải có mạch thì mình mới hiểu đcLast edited by chick3nb0y9x; 24-04-2011, 14:43.
Comment
-
nếu viết bằng c thì bạn giải thích giùm mình mấy câu lệnh đc k, tại c mình chỉ mới nắm sơ sơ thôiNguyên văn bởi cattrang1303 Xem bài viếtviết bằng C hay asem vậy bạn, mình chỉ viết bằng C dc thôi, còn asem thì bạn xem bài ở trên đó
Comment
Bài viết mới nhất
Collapse
-
bởi Abril9Chào mọi người, động cơ bước có hộp số (https://www.oyostepper.es/category-2...eductores.html) trên thiết bị của tôi đã được sử dụng khoảng sáu tháng. Gần đây, tôi nhận thấy dầu rò rỉ từ trục đầu ra. Mỡ bôi trơn đã bị chảy và nhỏ giọt...
-
Channel: Các hệ thống tự động hóa khác
Hôm qua, 13:26 -
-
bởi AbirChào mọi người, gần đây tôi có một ý tưởng mới.
Tôi muốn nâng cấp thiết bị của mình để tăng tốc độ, vì vậy tôi đã thay đổi nguồn cấp cho mạch điều khiển từ 24V lên 48V. Động cơ vẫn giữ nguyên và dòng điện định...-
Channel: Điện tử công nghiệp
Hôm qua, 09:49 -
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
26-03-2026, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
THAM vơ...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
, bạn dùng 2 biến tam1 và tam2 bạn tăng tam1 lên 99 thì tăng tam2 lên 1 cứ vậy bạn sẽ được số 99 thôi,còn để xuất ra led thì bạn chuyển các số ra dạng bcd rồi xuất ra led sử dụng phuơng pháp quét thế là xong.

Comment