Thermal Printer


Closed Thread
Results 1 to 4 of 4

Thread: Thermal Printer

Hybrid View

  1. #1
    Join Date
    Oct 2004
    Posts
    440


    Did you find this post helpful? Yes | No

    Default Re: Thermal Printer

    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:
    Code:
     - 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
    Norm

  2. #2
    Join Date
    Mar 2006
    Location
    China
    Posts
    266


    Did you find this post helpful? Yes | No

    Default Re: Thermal Printer

    I like thermal printers because they dont need any inc or ribbons to work. Just throw in the paper roll and start printing. Bad thing is that the text will fade after some time ..

    Also the printout is cheap and good looking.

Similar Threads

  1. Interfacing to thermal printer
    By tacbanon in forum FAQ - Frequently Asked Questions
    Replies: 2
    Last Post: - 24th April 2013, 01:27
  2. Replies: 20
    Last Post: - 25th May 2012, 16:37
  3. Thermal printer
    By jonas2 in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 6th April 2009, 17:35
  4. PIC to Printer
    By mychangl in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 17th June 2008, 01:22
  5. Using a TC74A0 with PBP(Thermal sensor via I2C)
    By navaismo in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 1st November 2006, 19:25

Members who have read this thread : 1

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts