tailieunhanh - viết chương trình điều khiển 8 led sáng dồn, chương 10
Mục đích yêu cầu: biết cách viết chương trình xử lý chuỗi di chuyển từ trái sang phải hoặc từ phải sang trái. II. Trình tự thực hiện: 1. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng. - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp của hệ thống 2. 2. Khởi động phần mềm, mở File mới và đặt tên file. 3. Viết chương trình với tên. | Chương 10 __ CHƯƠNG TRÌNH CHẠY CHỮ -HA- NOI- TRÊN 8 LED TỪ PHẢI SANG TRÁI I. Mục đích yêu cầu biết cách viết chương trình xử lý chuỗi di chuyển từ trái sang phải hoặc từ phải sang trái. II. Trình tự thực hiện 1. Kết nối mạch theo trình tự - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a b c d e f g dp và kết nối port 2 đến pinhd điều khiển quét hàng. - Gắn vi điều khiển vào đế nạp 40 pin socket ở modul nạp của hệ thống 2. 2. Khởi động phần mềm mở File mới và đặt tên file. 3. Viết chương trình với tên file vừa đặt xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx chuong trinh hien thi chu -HA-NOI- chay tu phai sang trai xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx org 0000h bat dau chuong trinh mainc mov dptr 0500h mainb mov r4 255 so lan lap lai hien thi chuoi main mov r2 11111110b luu ma quet mov r3 00 setb c maina mov a r3 movc a @a dptr lay ma chu mov p0 a mov p2 r2 lcall delay mov p2 0FFh tat het de chong lem inc r3 xu ly led ke mov a r2 xoay ma quet rlc a mov r2 a jc maina djnz r4 main inc dptr mov a dpl cjne a 10h mainb vung data ljmp mainc delay mov r6 01h de2 mov r7 050h djnz r7 djnz r6 de2 ret delaytat mov r6 0h de2a mov r7 0h djnz r7 djnz r6 de2a ret so sanh dia chi ket thuc quay lai lam lai tu dau org 508h machu db 0bfh 089h 088h 0bfh 0c8h 0c0h 0f9h 0bfh end 4. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng. III. Câu hỏi và bài tập ứng dụng 1. Hãy viết chương trình chạy theo chiều ngược lại. 2. Hãy kết hợp 2 chương trình lại thành 1 chương trình chạy từ phải sang trái và từ trái sang phải. 3. Khi muốn hiển thị thêm nhiều dữ liệu nữa thì ta phải điều chỉnh chương trình như thế nào Và điều chỉnh dữ liệu ra sao 4. Khi vùng dữ liệu lớn hơn làm thay đổi cả dph ví dụ như 0500H đến 0600 thì chương trình được thay đổi như thế nào
đang nạp các trang xem trước