code thực hành vi xử lý viết bằng ngôn ngữ ASM

31 776 2
code thực hành vi xử lý viết bằng ngôn ngữ ASM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

code thực hành vi xử lý gồm những code cơ bản về led đơn,ma trận phím,led 7 đoạn,ma trận phím điều khiển động cơ bước viết bằng C và cà hợp ngữ (asm),dễ hiểu cho mấy bạn học chuyên nghành điều khiển và tự động hóa hay điện tử

I LED ĐƠN BÀI TẬP YÊU CẦU • Viết chương trình điều khiển 16 led đơn: chớp tắt lần  led dịch từ trái sang phải  led dịch từ phải sang trái sau lặp lại PHẦN CỨNG CHƯƠNG TRÌNH VIẾT BẰNG ASM ORG 0000H MAIN: MOV P1,#0FFH MOV P0,#0FFH MOV R0,#5 CT: LCALL CHOPTAT DJNZ R0,CT LCALL DICHLED JMP MAIN CHOPTAT: MOV P1,#00H MOV P0,#00H LCALL DELAY MOV P1,#0FFH MOV P0,#0FFH LCALL DELAY RET DICHLED: MOV A,#0FFH LA1: CLR C RRC A MOV P1,A LCALL DELAY JB P1.6,LA1 LA2: RR A MOV P1,A LCALL DELAY JB P1.0,LA2 MOV P1,#0FEH MOV P0,#07FH LCALL DELAY MOV A,#07FH MOV P1,#0FFH LA3: CLR C RRC A MOV P0,A LCALL DELAY JB P0.6,LA3 LA4: RR A MOV P0,A LCALL DELAY JB P0.0,LA4 MOV P0,#0FEH CALL DELAY MOV P0,#0FFH LCALL DELAY MOV A,#0FFH LA5: CLR C RLC A MOV P0,A CALL DELAY JB P0.2,LA5 LA6: RL A MOV P0,A CALL DELAY JB P0.7,LA6 MOV P0,#3FH MOV P1,#0FEH CALL DELAY MOV P0,#7FH MOV P1,#0FCH CALL DELAY MOV P0,#0FFH MOV P1,#0F8H MOV A,#0F8H LA7: RL A MOV P1,A CALL DELAY JB P1.7,LA7 MOV P1,#3FH CALL DELAY MOV P1,#7FH CALL DELAY MOV P1,#0FFH CALL DELAY RET DELAY: MOV R5,#200 SC3: MOV R6,#250 DJNZ R6,$ DJNZ R5,SC3 RET END CHƯƠNG TRÌNH VIẾT BẰNG C #include void delay_ms(unsigned int t) { unsigned int x,y; for(x=0;x1)|0x80; delay_ms(500); } for(c=0;c[...]... lcd_cmd(0x01); lcd_cmd(0x80); lcd_out_ch(1,1,"THUC HANH VI XU LY NHOM 3"); delay_ms(2000); lcd_cmd(0xc0); lcd_out_ch(2,1,"GVHD:NGUYEN TRUNG DUNG"); while(1) { for(i=0;i

Ngày đăng: 03/10/2016, 00:03

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan