![]() |
|
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 |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
Bạn xem lại chương trình ngắt xem có thể giải quyết dc ko .
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: Apr 2009
Bài gửi: 20
: |
Mình đã xem, nhưng không phát hiện chổ nào là lỗi, nên mình mới post lên đây nhờ mọi người xem dùm. không biết do bài viết của mình nó thiếu sót chổ nào hay tại vì sao?
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
Cụ thể hơn :
Trong chương trình ngắt, bạn thay lệnh: MOVLW B'00000001' bằng lệnh: MOVLW B'00001000' |
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Apr 2009
Bài gửi: 20
: |
A, hiểu rồi, cám ơn bạn thật nhiều. Thì ra là vậy. Vậy mà mình nghĩ không ra.
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 1 túi
Tham gia ngày: Apr 2009
Bài gửi: 20
: |
Vậy mà nghĩ mãi không ra thật hết nói!
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|