Hey fellow PICers
After a few projects with PIC 16F series, I try to move on to the more advanced PIC 18F series. But already at the very beginning I got stuck. I tried already to solve it for days, but I have no more clue…
The hardware setup: PIC 18F458, 20Mhz Xtal on pins OSC1 and OSC2, two 15p caps for the Xtal, an LED with resistor on PORTD.2 (pin 21)
The program:
I had to change the __CONFIG lines in the .inc file in order to work with MPLAB like this:Code:define OSC 20 ' Quarz = 20 MHz clear ADCON1 = 15 ' all digital LED var portd.2 RxTx var portc.5 RS485Rx var portc.7 RS485Tx var portc.6 loop: toggle led pause 500 low led goto loop
It compiles and burns into the PIC with no errors.Code:NOLIST ifdef PM_USED LIST "Error: PM does not support this device. Use MPASM." NOLIST else LIST LIST p = 18F458, r = dec, w = -311, w = -230, f = inhx32 INCLUDE "P18F458.INC" ; MPASM Header ;__CONFIG _CONFIG1H, _OSCS_OFF_1H & _HS_OSC ;__CONFIG _CONFIG2H, _WDT_ON_2H & _WDTPS_128_2H ;__CONFIG _CONFIG4L, _LVP_OFF_4L CONFIG OSCS=OFF,OSC=HS,WDT=ON,WDTPS=128,LVP=OFF NOLIST endif LIST EEPROM_START EQU 0F00000h BLOCK_SIZE EQU 8
What happens when I turn on power is that the LED is always lit. No blinkin’, nothin’
How can I check if the Xtal works? Or any other hints what to do anyone?
Thanx & keep on PICin’
Helloo







Bookmarks