
Please refer to 'A PIC16F84 Based CW Decoder' published in the
August 1999 issue of QST.

In this ZIP file, two software versions are provided. They
differ only in the type of LCD interface implemented:

The files LCD16117.ASM and LCD16117.HEX are specifically written
to drive the OPTREX DMC-16117A module (2 rows x 8 chars) and other
LCDs of the same family (ie, DIGIKEY 161A, ...). These devices are
commonly sold as 1x16 low-cost LCDs, but their internal structure
uses a 2-line x 8-character configuration. This peculiarity should
be reported on the device datasheet.


The files CWTOOL.ASM and CWTOOL.HEX are written to drive all other
LCD modules with M rows x N characters, with the following restrictions:

a) only the first (upper) row will be used

b) the ROWPARM parameter in the source code defines the row length as an
hexadecimal value. The default is 0x10 (16 chars), any other value may
be specified (0x14 for a 20 chars LCD, 0x28 for a 40 chars, ..) but you
need a PIC compiler (as the Microchip MPASM) to obtain the new executable
code and a PIC PROGRAMMER (see the references in the QST article) to load
it into the microprocessor.

If you have any questions or problems, please contact me at

               ik3oil@iol.it

  
Francesco Morgantini, IK3OIL


