print

Writes variables to output device

Author Joep Suijs, Copyright (c) 2007..2008, all rights reserved.
Adapted-by Joep Suijs, Michael Watterson
Compiler >=2.2

Description

Outputs variables to output device.
formats: _decimal and _hex
vars:    bit, byte, sbyte, word, sword, dword, sdword


  
Example:


     
var sword bhl = -684


     
; print the signed word to the LCD display
print_sword_dec(lcd_char, bhl)


     
; and now print the same signed word to the serial port
print_sword_dec(serial_hw_data, bhl)



; Specials:
print_crlf(serial_hw_data)  -- print cr + lf to device
; 
const byte str1[] = "JalLibWorld V1.0\n"     
print_string(serial_hw_data, str1) -- print string to device
;
; Note - the whole string - that is the length of the array - 
; is printed. When you use a variable array to construct strings,
; you might want to terminate at a termination character, like 0.
; You can set this termination character with:
; const print_string_terminator = 255
; (or use a var if you want to change it runtime.)
;
include print      


Notes

 print_sword_fp_dec uses "fixed point" integer, -127.256 to +127.256
 Imagine the decimal. Thus 0x110 = 1.5 as 128 = 0.5 and 256 = 1


Dependencies


Summary

Global variables/contants

Procedures

Private

Functions


API details

Global variables/contants

Procedures

Private

Functions


Related samples

Here are the list of samples which use this library:

16f193716f1937_serial_hw_int_cts.jal
16f193716f1937_serial_hardware.jal
16f648a16f648a_serial_hw_int_cts.jal
16f648a16f648a_startersguide.jal
16f648a16f648a_serial_print.jal
16f648a16f648a_lcd_dsm0822a.jal
16f648a16f648a_serial_hardware.jal
16f648a16f648a_i2c_sw_l1.jal
16f648a16f648a_lcd_hd44780_4bit.jal
16f648a16f648a_sqrt.jal
16f648a16f648a_i2c_sw_l0.jal
16f648a16f648a_backlight.jal
16f648a16f648a_random.jal
16f72316f723_lcd_dsm0822a.jal
16f72316f723_serial_print.jal
16f72316f723_i2c_hw_slave_msg.jal
16f72316f723_sqrt.jal
16f72316f723_adc_independent.jal
16f72316f723_random.jal
16f72316f723_serial_hw_int_cts.jal
16f72316f723_i2c_sw_l1.jal
16f72316f723_startersguide.jal
16f72316f723_serial_hardware.jal
16f72316f723_i2c_hw_slave_eeprom_simulator.jal
16f7316f73_serial_print.jal
16f7316f73_serial_hw_int_cts.jal
16f7316f73_startersguide.jal
16f7316f73_lcd_dsm0822a.jal
16f7316f73_adc_dependent.jal
16f7316f73_i2c_sw_l1.jal
16f7316f73_random.jal
16f7316f73_i2c_sw_l0.jal
16f7316f73_i2c_hw_slave_msg.jal
16f7316f73_serial_hardware.jal
16f7316f73_i2c_hw_slave_eeprom_simulator.jal
16f7316f73_sqrt.jal
16f81916f819_ee25aa02e48_lcd.jal
16f81916f819_mcp2515_can_monitor.jal
16f81916f819_mcp2515_canid4_monitor.jal
16f876a16f876a_adc.jal
16f876a16f876a_keyboard_lcd.jal
16f876a16f876a_t6603.jal
16f876a16f876a_sht.jal
16f876a16f876a_rtc_lcd.jal
16f876a16f876a_tc77.jal
16f87716f877_backlight.jal
16f87716f877_i2c_sw_l1.jal
16f87716f877_lcd_dsm0822a.jal
16f87716f877_serial_hw_int_cts.jal
16f87716f877_adc_dependent.jal
16f87716f877_random.jal
16f87716f877_lcd_hd44780_4bit.jal
16f87716f877_sqrt.jal
16f87716f877_keyboard.jal
16f87716f877_serial_print.jal
16f87716f877_serial_hardware.jal
16f87716f877_adc.jal
16f87716f877_startersguide.jal
16f87716f877_i2c_sw_l0.jal
16f87716f877_i2c_hw_l0.jal
16f87716f877_i2c_hw_l1.jal
16f87716f877_i2c_hw_slave_eeprom_simulator.jal
16f87716f877_i2c_hw_slave_msg.jal
16f877a16f877a_i2c_hw_slave_msg.jal
16f877a16f877a_i2c_hw_l1.jal
16f877a16f877a_keyboard.jal
16f877a16f877a_random.jal
16f877a16f877a_lcd_dsm0822a.jal
16f877a16f877a_adc_dependent.jal
16f877a16f877a_lcd_hd44780_4bit.jal
16f877a16f877a_sqrt.jal
16f877a16f877a_i2c_hw_l0.jal
16f877a16f877a_serial_hw_int_cts.jal
16f877a16f877a_keyboard_lcd.jal
16f877a16f877a_startersguide.jal
16f877a16f877a_i2c_hw_slave_eeprom_simulator.jal
16f877a16f877a_i2c_sw_l1.jal
16f877a16f877a_i2c_sw_l0.jal
16f877a16f877a_co2_t6603.jal
16f877a16f877a_serial_print.jal
16f877a16f877a_serial_hardware.jal
16f877a16f877a_backlight.jal
16f877a16f877a_rtc_lcd.jal
16f877a16f877a_print_serial_numbers.jal
16f8816f88_i2c_hw_slave_eeprom_simulator.jal
16f8816f88_backlight.jal
16f8816f88_remember_me.jal
16f8816f88_startersguide.jal
16f8816f88_lcd_hd44780_4bit.jal
16f8816f88_adc_lowres.jal
16f8816f88_i2c_hw_slave_msg.jal
16f8816f88_serial_hardware.jal
16f8816f88_serial_hw_int_cts.jal
16f8816f88_serial_print.jal
16f8816f88_sqrt.jal
16f8816f88_print_serial_numbers.jal
16f8816f88_i2c_sw_l0.jal
16f8816f88_i2c_sw_l1.jal
16f8816f88_adc_highres.jal
16f8816f88_random.jal
16f8816f88_adc_independent.jal
16f8816f88_lcd_dsm0822a.jal
16f88616f886_rtc_lcd_4mhz.jal
16f88616f886_pwm_adc_freq.jal
16f88616f886_rtc_lcd_125khz.jal
16f88616f886_rtc_lcd_20mhz.jal
16f88616f886_math.jal
16f88616f886_pwm_adc_res.jal
18f14k5018f14k50_serial_hw_int_cts.jal
18f14k5018f14k50_usb_serial.jal
18f14k5018f14k50_random.jal
18f14k5018f14k50_serial_hardware.jal
18f14k5018f14k50_i2c_hw_l0.jal
18f14k5018f14k50_i2c_hw_l1.jal
18f14k5018f14k50_usb_hid_mouse.jal
18f14k5018f14k50_adc_independent.jal
18f14k5018f14k50_lcd_dsm0822a.jal
18f14k5018f14k50_sqrt.jal
18f14k5018f14k50_i2c_sw_l1.jal
18f14k5018f14k50_usb_bootloader_autostart.jal
18f14k5018f14k50_i2c_hw_slave_msg.jal
18f14k5018f14k50_i2c_sw_l0.jal
18f14k5018f14k50_startersguide.jal
18f14k5018f14k50_i2c_hw_slave_eeprom_simulator.jal
18f14k5018f14k50_usb_hid_generic.jal
18f14k5018f14k50_serial_print.jal
18f14k5018f14k50_usb_bootloader.jal
18f245018f2450_i2c_sw_l0.jal
18f245018f2450_usb_hid_mouse.jal
18f245018f2450_usb_serial.jal
18f245018f2450_adc_dependent.jal
18f245018f2450_sqrt.jal
18f245018f2450_usb_bootloader_autostart.jal
18f245018f2450_startersguide.jal
18f245018f2450_serial_hardware.jal
18f245018f2450_serial_print.jal
18f245018f2450_usb_hid_generic.jal
18f245018f2450_random.jal
18f245018f2450_usb_bootloader.jal
18f245018f2450_serial_hw_int_cts.jal
18f245018f2450_lcd_hd44780_4bit.jal
18f245018f2450_lcd_dsm0822a.jal
18f245018f2450_i2c_sw_l1.jal
18f258518f2585_can_monitor.jal
18f258518f2585_canid4_monitor.jal
18f258518f2585_can_serial_hw.jal
18f258518f2585_canid4_serial_adapter.jal
18f258518f2585_can_serial_adapter.jal
18f25j1018f25j10_test_mlx90615.jal
18f262018f2620_rtc_tmr3.jal
18f26j1118f26j11_rtc_hardware.jal
18f455018f4550_lcd_dsm0822a.jal
18f455018f4550_lcd_hd44780_4bit.jal
18f455018f4550_i2c_sw_l0.jal
18f455018f4550_usb_bootloader_autostart.jal
18f455018f4550_i2c_hw_l1.jal
18f455018f4550_i2c_hw_l0.jal
18f455018f4550_usb_bootloader.jal
18f455018f4550_i2c_sw_l1.jal
18f455018f4550_serial_hw_int_cts.jal
18f455018f4550_dynamic_adc.jal
18f455018f4550_adc_dependent.jal
18f455018f4550_startersguide.jal
18f455018f4550_adc.jal
18f455018f4550_sqrt.jal
18f455018f4550_i2c_hw_slave_eeprom_simulator.jal
18f455018f4550_usb_hid_generic.jal
18f455018f4550_usb_hid_mouse.jal
18f455018f4550_usb_serial.jal
18f455018f4550_i2c_hw_slave_msg.jal
18f455018f4550_serial_hardware.jal
18f455018f4550_random.jal
18f455018f4550_serial_print.jal
18f458518f4585_canid4_monitor.jal
18f462018f4620_mp3_decoder_vs1053b_sd_card.jal
18f462018f4620_mp3_decoder_vs1053b_pata_hard_disk.jal
18f631018f6310_serial_hw_int_cts.jal
18f652018f6520_serial_hw_int_cts.jal