PDA

View Full Version : Code cho 12f683


DIEP
18-06-2009, 10:35 AM
Tôi định dùng chân GP0 ,GP1 kích led theo chương trình sau nhưng không chạy.Xin các bạn chỉ ra lỗi hoặc thiếu xót chỗ nào . Chân thành cảm ơn.




PROCESSOR P12F683
INCLUDE P12F683.INC

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


ORG 0x00
GOTO MAIN
MAIN

BANKSEL GPIO
CLRF GPIO
MOVLW B'00000111'
MOVWF CMCON0
BANKSEL ANSEL
CLRF ANSEL
MOVLW B'00001100'
MOVWF TRISIO

MOVLW 02H
MOVWF GPIO

END

bien_van_khat
18-06-2009, 11:43 AM
Tôi định dùng chân GP0 ,GP1 kích led theo chương trình sau nhưng không chạy.Xin các bạn chỉ ra lỗi hoặc thiếu xót chỗ nào . Chân thành cảm ơn.




PROCESSOR P12F683
INCLUDE P12F683.INC

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


ORG 0x00
GOTO MAIN
MAIN

BANKSEL GPIO
CLRF GPIO
MOVLW B'00000111'
MOVWF CMCON0
BANKSEL ANSEL
CLRF ANSEL
MOVLW B'00001100'
MOVWF TRISIO

MOVLW 02H
MOVWF GPIO

END

Bạn thử thêm
goto $
ngay trước END

vu4096
21-08-2010, 02:46 AM
Trước hết bạn nên cấu hình cho thanh ghi osccon. Thanh ghi này qui định việc bạn sử dụng dao động trông hay dao động ngoài, tần số dao động... Mình sử dụng pic này rất nhiều và bạn thử làm theo như sau:
- cấu hình cho osccon
- cấu hình trisio
- cấu hình ansel
- cấu hình cmcon0
- cấu hình option_reg ( qui định các con điện trở kéo lên )
- cấu hình wpu ( qui định các con điện trở kéo lên )
Cho dù bạn cấu hình đúng hết nhưng cấu hình WPU của bạn sai thì các ngỏ ra GP của bạn củng đơ luôn đó.