Nguyên văn bởi chung1608
Xem bài viết
Help mach dong dong ho
Collapse
X
-
Không phải sau lệnh DJNZ R5,LOOP1 thì chương trình nhảy về thực hiện lệnh trông nhãn LOOP1 chỉ còn gọi 2 lệnh delay là: CALL HIENTHIGIAY và CALL HIENTHIPHUT trong 24 lần nửa thôi ah. Lệnh CALL GIAIMAGIAY và CALL GIAIMAPHUT nằm trông nhãn LOOP mà. Sau lệnh DJNZ R5,LOOP1 thì có nhảy đến nhãn LOOp đâu mà có 4 lần gọi delay lun ha bác★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★
-
trong 2 chương trình con CALL HIENTHIGIAY và CALL HIENTHIPHUT chú đọc lại coi chú CALL DELAY bao nhiêu lần. Chương trình chú viết mà chú còn ko biết à @@Nguyên văn bởi thuongdtqb Xem bài viếtKhông phải sau lệnh DJNZ R5,LOOP1 thì chương trình nhảy về thực hiện lệnh trông nhãn LOOP1 chỉ còn gọi 2 lệnh delay là: CALL HIENTHIGIAY và CALL HIENTHIPHUT trong 24 lần nửa thôi ah. Lệnh CALL GIAIMAGIAY và CALL GIAIMAPHUT nằm trông nhãn LOOP mà. Sau lệnh DJNZ R5,LOOP1 thì có nhảy đến nhãn LOOp đâu mà có 4 lần gọi delay lun ha bác
Comment
-
DJNZ R6,$ ;nhảy giảm tại chỗ nó giống như thế này y: DJNZ R6,yNguyên văn bởi thuongdtqb Xem bài viếtThank bác nhé. Nếu như vậy có phải bây giờ em phải giảm thời gian delay sao cho gọi 8 lần delay đủ cho thời gian trì hoản 1s phải không bác. Em làm như thế này có được không?
Code
(10*250*2)*8*25=1000000uSCode:ORG 00H MAIN: MOV P3,#00H MOV R1,#0 MOV R2,#0 MOV R3,#0 MOV DPTR,#MALED7SEG LOOP: CALL GIAIMAGIAY CALL GIAIMAPHUT CALL GIAIMAGIO CALL DELAY MOV R5,#25 LOOP1: CALL HIENTHIGIAY CALL HIENTHIPHUT CALL HIENTHIGIO CALL DELAY DJNZ R5,LOOP1 INC R1 CJNE R1,#60,LOOP MOV R1,#0 INC R2 CJNE R2,#60,LOOP MOV R1,#0 MOV R2,#0 INC R3 CJNE R3,#60,LOOP MOV R3,#0 SJMP LOOP HIENTHIGIAY: MOV P0,42H SETB P3.1 CALL DELAY CLR P3.1 MOV P0,41H SETB P3.0 CALL DELAY CLR P3.0 RET HIENTHIPHUT: MOV P0,44H SETB P3.3 CALL DELAY CLR P3.3 MOV P0,43H SETB P3.2 CALL DELAY CLR P3.2 RET HIENTHIGIO: MOV P0,46H SETB P3.5 CALL DELAY CLR P3.5 MOV P0,45H SETB P3.4 CALL DELAY CLR P3.4 RET GIAIMAGIAY: MOV A,R1 MOV B,#10 DIV AB MOVC A,@A+DPTR MOV 41H,A MOV A,B MOVC A,@A+DPTR MOV 42H,A RET GIAIMAPHUT: MOV A,R2 MOV B,#10 DIV AB MOVC A,@A+DPTR MOV 43H,A MOV A,B MOVC A,@A+DPTR MOV 44H,A RET GIAIMAGIO: MOV A,R3 MOV B,#10 DIV AB MOVC A,@A+DPTR MOV 45H,A MOV A,B MOVC A,@A+DPTR MOV 46H,A RET DELAY: MOV R7,#10 LAP: MOV R6,#250 DJNZ R6,$ DJNZ R7,LAP RET MALED7SEG: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
Mà cho em hỏi cái biểu tượng $ trong chương trình delay có nghỉa gì vậy
Comment
-
Bài viết mới nhất
Collapse
-
bởi KazumiChào mọi người. Tôi có một động cơ bước được lắp đặt gần dây chuyền mạ điện, nơi môi trường có chứa hơi axit.
Sau hơn sáu tháng vận hành, bộ điều khiển (driver) gần đây liên tục báo lỗi quá dòng. Khi tháo động cơ ra, tôi phát hiện...-
Channel: Điện tử công suất
12-10-2026, 13:40 -

Comment