|
Tài trợ cho PIC Vietnam |
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 |
24-06-2009, 07:07 AM | #1 |
Đệ tử 1 túi
Tham gia ngày: Apr 2009
Bài gửi: 20
: |
Giúp Code
Bài này dùng ngắt timer1, TẠO XUNG VUÔNG
xem dùm mình 2 bài viết này đâu khác gì nhau lắm, nhưng tại sao một bài thì chạy, một bày thì không?? BÀI CHẠY , CHO XUẤT XUNG VUÔNG Ở PORTD VỊ TRÍ 0 HOẶC PORTB,VỊ TRÍ 0 Code:
PROCESSOR 16F877A #INCLUDE <P16F877A.INC> ORG 0X0004 MOVLW B'00000001' XORWF PORTD,1 BCF PIR1,0 RETFIE ORG 0X0000 GOTO MAIN ORG 0X050 MAIN BSF STATUS, 5 BCF STATUS, 6 BCF TRISD,0 BCF STATUS, 5 BCF PORTD,0 BSF INTCON,7 BSF INTCON,6 BSF STATUS,5 BSF PIE1,0 BCF STATUS,5 MOVLW B'00100000' MOVWF T1CON MOVLW 0XFE MOVWF TMR1H MOVLW 0X0B MOVWF TMR1L BSF T1CON,0 LOOP BTFSS PIR1,0 GOTO LOOP GOTO $ END Code:
ORG 0X0004 MOVLW B'00000001' XORWF PORTD,1 BCF PIR1,0 RETFIE ORG 0X0000 GOTO MAIN ORG 0X050 MAIN BSF STATUS, 5 BCF STATUS, 6 BCF TRISD,3 BCF STATUS, 5 BCF PORTD,3 BSF INTCON,7 BSF INTCON,6 BSF STATUS,5 BSF PIE1,0 BCF STATUS,5 MOVLW B'00100000' MOVWF T1CON MOVLW 0XFE MOVWF TMR1H MOVLW 0X0B MOVWF TMR1L BSF T1CON,0 LOOP BTFSS PIR1,0 GOTO LOOP GOTO $ END thay đổi nội dung bởi: namqn, 24-06-2009 lúc 01:21 PM. Lý do: định dạng code |
|
|