![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Nov 2008
Bài gửi: 1
: |
vòng lặp
các bác ơi cho em hơi cái này vói .mới hoc về pic viết thử chương trinh mà sao nó ko chạy mà chẳng bít sửa như thế nào .cho em hỏi về cái vòng lặp thuan,nghich sao nó ko chạy.chỉ xuất ra mỗi giá trị đầu nhập vào.
chương trình đây nè.ở đây em chỉ viết mỗi vòng thuận thui còn vòng nghịch em cũng viết tương tự Code:
.processor p16f877a include<P16f877a.inc> STATUS EQU 03H PORTB EQU 06H PORTA EQU 05H TRISB EQU 86H TRISA EQU 85H COUNT_1 EQU 20H COUNT_2 EQU 21H ORG 0X000 BSF STATUS,5;CHON BANK 1 MOVLW 0x00 MOVWF TRISA;PORTA lA NGO RA MOVLW 0XFF MOVWF TRISB; PORTB LA NGO VAO BCF STATUS,5;CHON BANK 0 MOVLW 0X00 MOVWF PORTB MAIN BTFSS PORTB,4 GOTO MAIN BTFSS PORTB,5 GOTO THUAN BTFSS PORTB,6 GOTO THUAN GOTO MAIN THUAN MOVLW 01H MOVWF PORTA CALL DELAY LOOP RLF PORTA,1 CALL DELAY BTFSS PORTB,4 GOTO MAIN BTFSS PORTB,6 GOTO NGHICH BTFSS PORTA,5 GOTO LOOP GOTO THUAN DELAY: CLRF COUNT_1 D2 CLRF COUNT_2 D1 GOTO D1 DECFSZ COUNT_1 GOTO D2 RETURN END thank thay đổi nội dung bởi: namqn, 11-12-2008 lúc 04:39 PM. |
![]() |
![]() |
|
|