18f25k22 hserin


Results 1 to 18 of 18

Thread: 18f25k22 hserin

Threaded View

  1. #1
    Join Date
    Jan 2022
    Posts
    42

    Default 18f25k22 hserin

    Hello,

    I've tried to use the Hserin with no success, let me explain,

    I used the example from the PBP3 compiler reference manual p:150

    and scanning with hand barcode scanner nothing show or random character show up on the serial terminal.

    the scanner is set at 9600,8,1,n and it's working on other application

    I'm looking for the code to wait until I scan a code then it send to a serial port and come back waiting for the next scan.

    is there someone who can help.

    thanks to everyone



    [/
    Code:
    '-------------------------------------------------------------------------
    ' Name  : Hserin Test  (18F25K22)
    ' Serout Baud rate: 188:4800,84:9600,49:14400,32:19200,15:28800,6:38400  'ok
    ' Serout : p296,297
    ' 9600 Open Inverted None 49236
    ' HSERIN [WAIT("!"), STR MyArray\200, STR MyArray(200)\200, _
    ' STR MyArray(400)\200, STR MyArray(600)\100]
    '
    '-------------------------------------------------------------------------
     Include "modedefs.bas" ' Include serial modes
    ;----[18F25K22 Hardware Configuration]------------------------------------------
    #CONFIG
      CONFIG  FOSC = INTIO67
      CONFIG  PLLCFG = On   
      CONFIG  WDTEN = Off       
      CONFIG  MCLRE = INTMCLR   
      CONFIG  LVP = Off
    #ENDCONFIG
    
    
        ANSELA = 0  ; All Digital
        ANSELB = 0
        ANSELC = 0
    DEFINE OSC 64                     
    TRISA = 111111    '1:IN, 0:OUT             
    TRISB = 111110
    TRISC = 111111                   
    OSCCON = $70
    OSCTUNE = $40                     
    
    
    
    
    ' Set receive register to receiver enabled
    DEFINE HSER_RCSTA 90h
    DEFINE HSER2_RCSTA 90h
    ' Set transmit register to transmitter enabled
    DEFINE HSER_TXSTA 20h
    DEFINE HSER2_TXSTA 20h
    ' Set baud rate
    DEFINE HSER_BAUD 9600 
    DEFINE HSER2_BAUD 9600
    DEFINE HSER_CLROERR 1
    
    
    
    
    AArray VAR BYTE[12]
    BArray VAR BYTE[12]   
    
    
    
    
    ' code to scan sample : 0 59749 96859 1                     
    MAIN:                             
    
    
    HSERIN [wait ("0"), str AArray\12]
    serOut2 PORTB.0,84, [str BArray\12,13,10]
    
    GoTo MAIN
    
    
    
    
    

    Attached Images Attached Images  
    Last edited by jackberg1; - 19th January 2025 at 02:04.

Similar Threads

  1. Hserin
    By Dinoden in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 13th December 2016, 04:16
  2. 18F25K22 Help
    By ERMEGM in forum mel PIC BASIC Pro
    Replies: 17
    Last Post: - 25th November 2014, 10:36
  3. migration from 16F876a to 18F25k22
    By MOUNTAIN747 in forum General
    Replies: 26
    Last Post: - 19th March 2012, 21:33
  4. Config 18F25K22
    By mpardinho in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 26th April 2011, 19:08
  5. hserin
    By jcleaver in forum mel PIC BASIC Pro
    Replies: 28
    Last Post: - 21st February 2007, 18:15

Members who have read this thread : 13

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