View Full Version : Morse code reader compiles but won't run
  
VE7ZNU
- 6th April 2009, 18:47
We have a club project to read morse code from a speaker and display it on an LCD .  The code compiles without error but won't run.  I have used MPLBAsim but can't get it to work.  It is coded for an 16F84 at 4 MHZ and a Hitachi LCD.  Need some help.  I have attached the code as text Morse2.txt
timmers
- 6th April 2009, 21:23
__CONFIG        _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
; timing based on 1.12MHz RC oscillator configuration using 5.1Kohm + 100pf
Hi there,
Your first problem is you've defined a high speed oscillator but have an RC circuit connected instead. 
Change your config line to 
__CONFIG        _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC
; timing based on 1.12MHz RC oscillator configuration using 5.1Kohm + 100pf
For time critical applications a ceramic resonator or crystal is much more reliable. Dont forget the load capacitors for the crystal!
Tim.
VE7ZNU
- 6th April 2009, 21:49
I figured that I should get something out of the chip even with a 4MHZ xtal.  But I guess it throws all the timing off, even for the LCD.  I will make the appropriate changes and get back.  I was suprised I couln't get it to run on MPLabSim.  It wouldn't even click over 1 cycle.  I am a newbie at MPLabSim so I may not have had it set up right.  I get an error:
CORE-W0014: Halted due to PC incrementing over the Maximum PC address and wrapping back to Zero
timmers
- 6th April 2009, 23:07
Hmmm... gave up with Microchip machine code severeal years ago, -not easy to work with.
Its allways worth adding an LED to a spare pin, just to give a heartbeat confidence flash, to indicate its doing something.
Tim.
 
Powered by vBulletin® Version 4.1.7 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.