Yes, it should work on a 12F683.
Did you add ... ANSEL = 0 ... to your program?
Yes, it should work on a 12F683.
Did you add ... ANSEL = 0 ... to your program?
DT
I did have ANSEL=0 in the code which is shown below...compiled with PBP 2.60c. Is it possible my lcd is just defective?
Code:define osc 4 intcon=0 ansel=0 ;----[ Change these to match your LCD ]--------------------------------------- LCD2x8_CLK VAR gpio.0 ; Clock - Pin 1 LCD2x8_DAT VAR gpio.1 ; Data - Pin 2 LCD2x8_E VAR gpio.2 ; Enable - Pin 5 INCLUDE "PC064PYL.pbp" ; *** Include MUST be AFTER LCD Pin assignments **** ;----[ Your Main program starts here ]---------------------------------------- LoopCount VAR WORD Main: LCDOUT $FE,$80,"Hello,",$FE,$C0,"From DT!" PAUSE 3000 LCDOUT $FE,1 ; clear screen FOR LoopCount = 0 TO 65535 LCDOUT $FE,$80, IDEC LoopCount LCDOUT $FE,$C0, IHEX4 LoopCount PAUSE 100 ; Slow it down, if you want NEXT LoopCount GOTO Main
I set MCLR off and am using INTOSC_NOCLKOUT. I double and triple checked my wiring, and I did have a generic led blinking program running on this board to ensure I had a functioning setup. The lcd backlight comes on when I apply power....but no text.
Is there anything else in the CONFIG that could prevent this from working besides MCLR and oscillator?
Hi,
I must admit I'm not sure how or if the comparator interfere with the pins when the pins are configured as outputs. However I can't see the comparator pins being set to digital so it might be worth a try to add CMCOM0 = 7.
I also don't see you setting the pins used to outputs but Darrels original code doesn't do it either so it's probably handles by the LCDOUT statement as normal ir the hijack routine. But again, might be worth a try configuring TRISIO properly.
/Henrik.
CMCON0=7 did the trick! Thank you Henrik and Darrell for your help.
On a separate and unrelated note..........how come Darrell's routines (i.e. Instant Interrupts, Slow PWM, LCDanypin, etc) haven't been incorporated into PBP yet? They must add about 50% more functionality to PBP but I'm surprised they aren't part of the software package.
Is it possible to make naginar's patch to work? I tried the schematic in proteus and I get an error telling me that the "HD44780 controller received command whilst busy".
Bookmarks