PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > MPASM

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ...

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 21-11-2011, 01:04 AM   #7
ladykiller
Đệ tử 3 túi
 
Tham gia ngày: Nov 2011
Bài gửi: 58
:
chạy led đơn ở portb tích cực mức thấp tổng hợp 10 kiểu chạy, bạn có thể tham khảo
PROCESSOR 16F877A
#INCLUDE<P16F877A.INC>
DEM1 EQU 20H
DEM2 EQU 21H
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
ORG 0000H
BCF STATUS,6
BSF STATUS,5
CLRF TRISB
BCF STATUS,5
CLRF PORTB
MAIN
CHAY0
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'10111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11011111'
MOVWF PORTB
CALL DELAY
MOVLW B'11101111'
MOVWF PORTB
CALL DELAY
MOVLW B'11110111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111011'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111011'
MOVWF PORTB
CALL DELAY
MOVLW B'11110111'
MOVWF PORTB
CALL DELAY
MOVLW B'11101111'
MOVWF PORTB
CALL DELAY
MOVLW B'11011111'
MOVWF PORTB
CALL DELAY
MOVLW B'10111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'10111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11011111'
MOVWF PORTB
CALL DELAY
MOVLW B'11101111'
MOVWF PORTB
CALL DELAY
MOVLW B'11110111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111011'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111011'
MOVWF PORTB
CALL DELAY
MOVLW B'11110111'
MOVWF PORTB
CALL DELAY
MOVLW B'11101111'
MOVWF PORTB
CALL DELAY
MOVLW B'11011111'
MOVWF PORTB
CALL DELAY
MOVLW B'10111111'
MOVWF PORTB
CALL DELAY

CHAY1
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY

MOVLW B'10000000'
MOVWF PORTB
CALL DELAY
MOVLW B'11000000'
MOVWF PORTB
CALL DELAY
MOVLW B'11100000'
MOVWF PORTB
CALL DELAY
MOVLW B'11110000'
MOVWF PORTB
CALL DELAY
MOVLW B'11111000'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111000'
MOVWF PORTB
CALL DELAY
MOVLW B'11110000'
MOVWF PORTB
CALL DELAY
MOVLW B'11100000'
MOVWF PORTB
CALL DELAY
MOVLW B'11000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000000'
MOVWF PORTB
CALL DELAY
MOVLW B'11000000'
MOVWF PORTB
CALL DELAY
MOVLW B'11100000'
MOVWF PORTB
CALL DELAY
MOVLW B'11110000'
MOVWF PORTB
CALL DELAY
MOVLW B'11111000'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111000'
MOVWF PORTB
CALL DELAY
MOVLW B'11110000'
MOVWF PORTB
CALL DELAY
MOVLW B'11100000'
MOVWF PORTB
CALL DELAY
MOVLW B'11000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000000'
MOVWF PORTB
CALL DELAY

MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000011'
MOVWF PORTB
CALL DELAY
MOVLW B'00000111'
MOVWF PORTB
CALL DELAY
MOVLW B'00001111'
MOVWF PORTB
CALL DELAY
MOVLW B'00011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'00011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00001111'
MOVWF PORTB
CALL DELAY
MOVLW B'00000111'
MOVWF PORTB
CALL DELAY
MOVLW B'00000011'
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000011'
MOVWF PORTB
CALL DELAY
MOVLW B'00000111'
MOVWF PORTB
CALL DELAY
MOVLW B'00001111'
MOVWF PORTB
CALL DELAY
MOVLW B'00011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'00011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00001111'
MOVWF PORTB
CALL DELAY
MOVLW B'00000111'
MOVWF PORTB
CALL DELAY
MOVLW B'00000011'
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY


CHAY2


MOVLW B'10101010'
MOVWF PORTB
CALL DELAY
MOVLW B'01010101'
MOVWF PORTB
CALL DELAY
MOVLW B'10101010'
MOVWF PORTB
CALL DELAY
MOVLW B'01010101'
MOVWF PORTB
CALL DELAY
MOVLW B'10101010'
MOVWF PORTB
CALL DELAY
MOVLW B'01010101'
MOVWF PORTB
CALL DELAY
MOVLW B'10101010'
MOVWF PORTB
CALL DELAY
MOVLW B'01010101'
MOVWF PORTB
CALL DELAY
CHAY3

MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY


CHAY4

MOVLW B'10000000'
MOVWF PORTB
CALL DELAY
MOVLW B'01000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00100000'
MOVWF PORTB
CALL DELAY
MOVLW B'00010000'
MOVWF PORTB
CALL DELAY
MOVLW B'00001000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000100'
MOVWF PORTB
CALL DELAY
MOVLW B'00000010'
MOVWF PORTB
CALL DELAY
MOVLW B'00000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000010'
MOVWF PORTB
CALL DELAY
MOVLW B'00000100'
MOVWF PORTB
CALL DELAY
MOVLW B'00001000'
MOVWF PORTB
CALL DELAY
MOVLW B'00010000'
MOVWF PORTB
CALL DELAY
MOVLW B'00100000'
MOVWF PORTB
CALL DELAY
MOVLW B'01000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000000'
MOVWF PORTB
CALL DELAY

CHAY5

MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11100111'
MOVWF PORTB
CALL DELAY
MOVLW B'11000011'
MOVWF PORTB
CALL DELAY
MOVLW B'10000001'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000001'
MOVWF PORTB
CALL DELAY
MOVLW B'11000011'
MOVWF PORTB
CALL DELAY
MOVLW B'11100111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY

CHAY6

MOVLW B'01111110'
MOVWF PORTB
CALL DELAY
MOVLW B'00111100'
MOVWF PORTB
CALL DELAY
MOVLW B'00011000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00011000'
MOVWF PORTB
CALL DELAY
MOVLW B'00111100'
MOVWF PORTB
CALL DELAY
MOVLW B'01111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY


CHAY7

MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'10011111'
MOVWF PORTB
CALL DELAY
MOVLW B'11001111'
MOVWF PORTB
CALL DELAY
MOVLW B'11100111'
MOVWF PORTB
CALL DELAY
MOVLW B'11110011'
MOVWF PORTB
CALL DELAY
MOVLW B'11111001'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111001'
MOVWF PORTB
CALL DELAY
MOVLW B'11110011'
MOVWF PORTB
CALL DELAY
MOVLW B'11100111'
MOVWF PORTB
CALL DELAY
MOVLW B'11001111'
MOVWF PORTB
CALL DELAY
MOVLW B'10011111'
MOVWF PORTB
CALL DELAY
MOVLW B'00111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY

CHAY8
MOVLW B'01111111'
MOVWF PORTB
CALL DELAY
MOVLW B'10111111'
MOVWF PORTB
CALL DELAY
MOVLW B'11011111'
MOVWF PORTB
CALL DELAY
MOVLW B'11101111'
MOVWF PORTB
CALL DELAY
MOVLW B'11110111'
MOVWF PORTB
CALL DELAY
MOVLW B'11111011'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111101'
MOVWF PORTB
CALL DELAY
MOVLW B'11111110'
MOVWF PORTB
CALL DELAY


MOVLW B'01111110'
MOVWF PORTB
CALL DELAY
MOVLW B'10111110'
MOVWF PORTB
CALL DELAY
MOVLW B'11011110'
MOVWF PORTB
CALL DELAY
MOVLW B'11101110'
MOVWF PORTB
CALL DELAY
MOVLW B'11110110'
MOVWF PORTB
CALL DELAY
MOVLW B'11111010'
MOVWF PORTB
CALL DELAY
MOVLW B'11111100'
MOVWF PORTB
CALL DELAY

MOVLW B'01111100'
MOVWF PORTB
CALL DELAY
MOVLW B'10111100'
MOVWF PORTB
CALL DELAY
MOVLW B'11011100'
MOVWF PORTB
CALL DELAY
MOVLW B'11101100'
MOVWF PORTB
CALL DELAY
MOVLW B'11110100'
MOVWF PORTB
CALL DELAY
MOVLW B'11111000'
MOVWF PORTB
CALL DELAY

MOVLW B'01111000'
MOVWF PORTB
CALL DELAY
MOVLW B'10111000'
MOVWF PORTB
CALL DELAY
MOVLW B'11011000'
MOVWF PORTB
CALL DELAY
MOVLW B'11101000'
MOVWF PORTB
CALL DELAY
MOVLW B'11110000'
MOVWF PORTB
CALL DELAY


MOVLW B'01110000'
MOVWF PORTB
CALL DELAY
MOVLW B'10110000'
MOVWF PORTB
CALL DELAY
MOVLW B'11010000'
MOVWF PORTB
CALL DELAY
MOVLW B'11100000'
MOVWF PORTB
CALL DELAY

MOVLW B'01100000'
MOVWF PORTB
CALL DELAY
MOVLW B'10100000'
MOVWF PORTB
CALL DELAY
MOVLW B'11000000'
MOVWF PORTB
CALL DELAY

MOVLW B'01000000'
MOVWF PORTB
CALL DELAY
MOVLW B'10000000'
MOVWF PORTB
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY




CHAY9

MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'00000000'
MOVWF PORTB
CALL DELAY
CALL DELAY
MOVLW B'11111111'
MOVWF PORTB
CALL DELAY
CALL DELAY


GOTO MAIN
DELAY
MOVLW D'200'
MOVWF DEM1
LOOP
DECFSZ DEM1
GOTO LOOP1
GOTO THOAT
LOOP1
MOVLW D'250'
MOVWF DEM2
LOOP3
DECFSZ DEM2
GOTO LOOP3
GOTO LOOP
THOAT
NOP
RETURN
RETURN
END
ladykiller vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 05:32 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam