đây là chương trình mẫu điều khiển đèn giao thông ,mình ko hiểu được ý nghĩa cụ thể của nó.có ai chỉ mình với, thanks...
Thông báo
Collapse
No announcement yet.
giải thích dùm mình ý nghĩa chưong trình này với...!
Collapse
X
-
;DIEUKHIENGIAOTHONG
ORG 0000H ;chuong trinh bat dau tai dia chi 0000h
MOV R5,#243 ;nap gia tri ban dau cho r5=243
MOV R0,#20 ;r0=20 la thoi gian den xanh
MOV R1,#3 ;r1=3 la thoi gian den vang
MOV R2,#23 ;r2=23 la thoi gian den do
MAIN: MOV P2,#10000001B ;xuat led don xanh 1 và do 2
LCALL XANH ;chay chuong trinh con hien thi thoi gian dem nguoc
MOV P2,#01000001B ;xuat led don vang 1 va do 2
LCALL VANG ;chay chuong trinh con hien thi thoi gian dem nguoc
MOV P2,#00100100B ;xuat led don do 1 va xanh 2
LCALL DO ;chay chuong trinh con hien thi thoi gian dem nguoc
LJMP MAIN ;quay lai chu ky moi
END
Còn các chương trình con thi tùy theo phần cứng mà viết thôi.
Bạn tự dịch ra nhé!
-
Bạn hãy tham khảo CT mình viết nhé.
Mình đã lược bớt 1 số đoạn code, do CT trước đây của mình có thể thay đổi thời gian cho các đèn từ bàn phím.
Note: Xin xem kỹ trước khi hỏi lại!Code:ORG 0000H MOV R0,#30H X_R: MOV @R0,#00H INC R0 CJNE R0,#60H,X_R MOV R0,#00H D1 BIT P2.1 V1 BIT P2.2 X1 BIT P2.3 D2 BIT P2.4 V2 BIT P2.5 X2 BIT P2.6 C_V1 EQU 31H C_X1 EQU 32H C_D1 EQU 33H C_V2 EQU 34H C_X2 EQU 35H C_D2 EQU 36H T_V1 EQU 41H T_X1 EQU 42H T_D1 EQU 43H T_V2 EQU 44H T_X2 EQU 45H T_D2 EQU 46H MOV P1,#00H MOV P2,#00H MOV C_D1,#30 MOV C_X2,#27 MOV C_V2,#02 MOV C_D2,#30 MOV C_X1,#27 MOV C_V1,#02 ;==================== MAIN: MOV T_D1,C_D1 MOV T_X2,C_X2 MOV T_V2,C_V2 SETB D1 SETB X2 D1X2: LCALL DOXANH1 MOV A,T_D1 CJNE A,T_V2,D1X2 CLR X2 SETB V2 D1V2: LCALL DOVANG1 MOV A,T_V2 CJNE A,#00,D1V2 LCALL HIENTHI0 CLR D1 CLR V2 MOV T_D2,C_D2 MOV T_X1,C_X1 MOV T_V1,C_V1 SETB X1 SETB D2 D2X1: LCALL DOXANH2 MOV A,T_D2 CJNE A,T_V1,D2X1 CLR X1 SETB V1 D2V1: LCALL DOVANG2 MOV A,T_V1 CJNE A,#00,D2V1 LCALL HIENTHI0 CLR V1 CLR D2 LJMP MAIN ;==================== DOXANH1: MOV A,T_D1 MOV B,#10 DIV AB MOV R3,B MOV R4,A DEC T_D1 MOV A,T_X2 MOV B,#10 DIV AB MOV R1,B MOV R2,A DEC T_X2 LCALL QUETLED RET ;==================== DOVANG1: MOV A,T_V2 MOV B,#10 DIV AB MOV R1,B MOV R2,A MOV R3,B MOV R4,A DEC T_V2 LCALL QUETLED RET ;==================== DOXANH2: MOV A,T_D2 MOV B,#10 DIV AB MOV R1,B MOV R2,A DEC T_D2 MOV A,T_X1 MOV B,#10 DIV AB MOV R3,B MOV R4,A DEC T_X1 LCALL QUETLED RET ;==================== DOVANG2: MOV A,T_V1 MOV B,#10 DIV AB MOV R4,A MOV R3,B MOV R2,A MOV R1,B DEC T_V1 LCALL QUETLED RET ;==================== HIENTHI0: MOV R1,#00H MOV R2,#00H MOV R3,#00H MOV R4,#00H LCALL QUETLED RET ;==================== QUETLED: MOV A,R1 LCALL GIAIMA SETB P1.3 LCALL DELAY CLR P1.3 MOV A,R2 LCALL GIAIMA SETB P1.4 LCALL DELAY CLR P1.4 MOV A,R3 LCALL GIAIMA SETB P1.1 LCALL DELAY CLR P1.1 MOV A,R4 LCALL GIAIMA SETB P1.2 LCALL DELAY CLR P1.2 MOV A,30H INC A MOV 30H,A CJNE A,#45,QUETLED MOV 30H,#00H RET ;==================== DELAY: MOV TMOD,#01H MOV TH0,#HIGH(-6000) MOV TL0,#LOW(-6000) SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 RET ;==================== GIAIMA: MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A RET ;==================== TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
Không TÔI là kẻ phàm phu
Cái TÔI quá lớn làm ngu muội mình!
- 0983.886.113
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Dạ, cảm ơn bác đã nghe qua và có lời khích lệ cháu ạ.
Thật lòng cháu không dám nhận hai danh hiệu Kỹ sư và Nhạc sĩ đâu ạ, vì phải thật hiểu sâu nắm vững cơ, chứ thực lực cháu đây chỉ là biết chút ít thôi à. Về phần...-
Channel: Tâm tình dân kỹ thuật
29-01-2026, 11:58 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietĐơn giản thì có trải nghiệm này
http://www.dientuvietnam.net/forums/...ch%C3%AA%CC%81
Chỉ phần cứng,...-
Channel: Điện tử công suất
27-01-2026, 21:32 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pphức tạp quá, nếu mà có mạch làm sẵn thì ngon, e dùng 2 tấm pv loại 18v 55w thôi bác
-
Channel: Điện tử công suất
26-01-2026, 08:52 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pcảm ơn bác nhiều nha, để e nghiên cứu
-
Channel: Điện tử công suất
26-01-2026, 07:38 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamkỹ sư nhạc sĩ dinhthuong dạo này lên tay nghề khá quá.
-
Channel: Tâm tình dân kỹ thuật
25-01-2026, 21:29 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Hát Mừng Sinh Nhật, sáng tác: HĐT, hòa âm-thể hiện: AI
-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 22:13 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chào bác, gần Tết công việc bác bận lắm phải không?
Vâng mọi người đều thế cả.
Em mới trả phí cho nó 1 tháng, nhờ nó hát thử ấy ạ. Tiếc vì em đã dốt nhạc lí lại lười học nên sáng tác thì vụng về mà hát demo...-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 21:53 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietCảm thấy cứng tay thì làm theo hướng dẫn khá chi tiết ở trang sau
https://www.instructables.com/DIY-1k...ge-Controller/-
Channel: Điện tử công suất
23-01-2026, 16:50 -
-
bởi Nexus 6PNhư tiêu đề, các bác giới thiệu e mạch sạc nlmt mppt có chức năng chỉnh dòng với, tấm PV của em 18V 55W, dùng để sạc cho khối pin sắt 3.2V 45A (sắp tới sẽ thay bằng ắc quy 12V)
e cảm ơn-
Channel: Điện tử công suất
23-01-2026, 11:23 -

Comment