Why not use a standard printer by use of the Serial to Parallel-Printer Converter IC?
Else a mini serial dot matrix printer.
Or browse CUSTOM AMERICA Inc.
Also How to print to HP laserjet 1100 series using PIC without PC?
Or try some code:
NormCode:- 20th January 2004 23:06 bitmaniac Junior Member Registered: Jan 2004 Location: Posts: 2 Serial 2 Paraller PRinter Converter HI! I don't know if this is what you want but give it a try THANKS HARRISON PHAM ,for the codding! 'Serial to Parallel Printer Converter for Generic Printers 'By: Harrison Pham March 30, 2003 '--------------------------------------------------- 'PIC: 16F84 at 4mhz ' ' PIC Printer (DB25 Connector) ' Pin A1 Pin 16 (Init) ' Pin A0 Pin 1 (strobe) ' Pin B0 Pin 2 ' Pin B1 Pin 3 ' Pin B2 Pin 4 ' Pin B3 Pin 5 ' Pin B4 Pin 6 ' Pin B5 Pin 7 ' Pin B6 Pin 8 ' Pin B7 Pin 9 ' Pin 17 to gnd (Printer Select) ' *Pin 14 to gnd (if needed for autofeed feature)* ' Pin 18 to gnd (gnd) '---------------------------------------------------- init con A1 strobe con A0 char var byte trisb = $00 'set portb to all outputs high init 'clear init line high strobe 'clear the strobe line portb = %11111111 'put all data lines high pause 1000 'pause for a second low init 'init the printer pause 500 'pause 500mill seconds to let printer init high init 'clear the line main: serin A2,N9600,[char] 'get characters with serial if char = 13 then 'if detected a cr then insert cr and lf PortB = 10 'lf low strobe 'tell printer to read in byte pauseus 200 'wait 200usec for printer to read in byte high strobe 'clear the strobe PortB = 13 'cr low strobe pauseus 200 high strobe endif portb = char 'set portb to the char byte low strobe pauseus 200 high strobe goto main




Bookmarks