« Home « Kết quả tìm kiếm

viết chương trình điều khiển 8 led sáng dồn, chương 2


Tóm tắt Xem thử

- Hãy viết chương trình điều khiển 8 led của port 0 sáng dồn theo chiều ngược lại..
- Hãy viết chương trình điều khiển 16 led của 2 port:.
- [xem chương trình đã viết bên dưới và thực hiện các chương trình còn lại..
- Hãy viết chương trình điều khiển 3 port: port0, port1, port2 sáng dồn..
- Hãy viết chương trình điều khiển 4 port: port0, port1, port2 và port3 sáng dồn..
- Hãy viết chương trình sáng dồn 2 port 0 và 1 từ ngoài vào trong và từ trong ra ngoài..
- Hãy viết chương trình sáng dồn 4 port 0, 1, 2 và 3 từ ngoài vào trong và từ trong ra ngoài..
- ;chuong trinh dieu khien port 0, port 1 sang don va tat het.
- lcall delay ;goi chuong trinh con delay mov 10h,#16 ;goi bien dem so lan dich chuyen cua led.
- mov r7,#00h ;nap 00 vao r7 setb c ;lam cho bit C = 1 port01_6b:.
- mov p0,a lcall delay.
- ;chuong trinh con delay.
- BÀI SỐ 1-5: CHƯƠNG TRÌNH ĐIỀU KHIỂN LED SÁNG BẰNG CÁCH TỔ HỢP CÁC BÀI ĐÃ VIẾT.
- Biết cách sử dụng lệnh gọi chương trình con và viết chương trình con..
- Viết chương trình với tên file vừa đặt.
- ;chuong trinh tong hop cac chuong trinh da viet dieu khien port 0.
- ;cac chuong trinh bao gom:.
- ;sang dan tu tren xuong va tat het 3 lan.
- ;sang dan tu duoi len va tat het 3 lan.
- ;sang dan va tat dan tu tren xuong 3 lan.
- ;sang dan va tat dan tu duoi len 3 lan.
- ;sang don tu tren xuong 3 lan.
- ;sang don tu duoi len 3 lan.
- ;chuong trinh chinh.
- lcall sangdantx ;chtr sang dan tren xuong lcall choptat.
- lcall stdtx ;sang tat dan tren xuong lcall choptat.
- lcall sangdontx ;sang don tren xuong lcall choptat.
- lcall sangdontx ;sang don tren xuong lcall shtdtx.
- ;chuong trinh chop tat port 0: 5 lan.
- choptat: mov r7,#5 ;5 lan.
- lcall delay mov p0,#0ffh lcall delay djnz r7,loop1 ret.
- ;chuong trinh sang dan port0 tu tren xuong: 3 lan.
- sangdantx: mov r7,#3 ;3 lan.
- loop3: mov p0,a.
- lcall delay setb c rlc a jnc loop3 djnz r7,loop2 ret.
- ;chuong trinh sang dan port0 tu duoi len: 3 lan.
- sangdandl: mov r7,#3 ;3 lan.
- loop4: mov p0,a.
- lcall delay setb c rrc a jnc loop4 djnz r7,loop5 ret.
- ;chuong trinh sang tat dan port0 tu tren xuong: 3 lan.
- stdtx:mov r7,#3 ;3 lan loop6: mov a,#0.
- loop7: mov p0,a lcall delay setb c rlc a jnc loop7 loop8: clr c.
- rlc a mov p0,a lcall delay jnc loop8 djnz r7,loop6 ret.
- ;chuong trinh sang tat dan port0 tu duoi len: 3 lan.
- stddl: mov r7,#3 ;3 lan.
- loop10: mov p0,a lcall delay setb c rrc a.
- rlc a mov p0,a lcall delay jnc loop11.
- ;chuong trinh dieu khien port 0 sang don va tat het tu tren xuong.
- sangdontx: mov r7,#3 ;bien dem 3 chu ky loop12: mov r2,#00h.
- mov r3,#00h mov a,r3 orl a,r2 mov p0,a lcall delay setb c loop14: mov a,r3.
- rrc a mov r3,a orl a,r2 mov p0,a lcall delay clr c.
- sangdondl: mov r7,#3 ;bien dem 3 chu ky loop15: mov r2,#00h.
- mov r3,#00h mov a,r3 orl a,r2 mov p0,a lcall delay setb c loop17: mov a,r3.
- mov p0,a lcall delay clr c.
- ;chuong trinh dieu khien port 0 sang het va tat dan tu phai sang trai.
- shtdtx: mov r7,#3 ;so lan thuc hien la 3 loop20: mov p1,#0ffh.
- lcall delay.
- mov p0,a ;hien thi o p0 lcall delay.
- ;cac chuong trinh con.
- shtddl: mov r7,#3 ;so lan thuc hien la 3 loop30: mov p1,#0ffh.
- Hãy cho biết chương trình nào là chương trình chính và có bao nhiêu chương trình con?.
- Tất cả các chương trình đều thực hiện 10 lần thì phải thực hiện như thế nào?.
- Hãy viết chương trình giống như vậy nhưng lần lược cho 2 port, 3 port và 4 port theo 1 chiều từ trên xuống, từ dưới lên và từ ngoài vào trong và từ trong ra ngoài.

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt