Revision: 1620
Author: jsuijs
Date: Sun Jan 24 12:06:20 2010
Log: Debug function added
http://code.google.com/p/jallib/source/detail?r=1620

Modified:
 /trunk/include/external/lcd/lcd_hd44780_4.jal

=======================================
--- /trunk/include/external/lcd/lcd_hd44780_4.jal       Sat Apr  4 02:40:31 2009
+++ /trunk/include/external/lcd/lcd_hd44780_4.jal       Sun Jan 24 12:06:20 2010
@@ -151,3 +151,43 @@
     _hd44780_init()

 end procedure
+
+
+-- ----------------------------------------------------------------------------
+-- Pulse interface lines in sequence d0 .. d3, en, rs. Use an
+-- oscilloscope (speed = 1) or leds (speed = 200) to check signal.
+-- Note: procedure contains 'forever loop', so never returns.
+-- ----------------------------------------------------------------------------
+procedure lcd_debug_hardware_interface(byte in speed) is
+   forever loop
+
+      lcd_dataport = 0
+      lcd_en = false
+      lcd_rs = false
+
+      lcd_dataport = 1
+      delay_1ms(speed)
+
+      lcd_dataport = 2
+      delay_1ms(speed)
+
+      lcd_dataport = 4
+      delay_1ms(speed)
+
+      lcd_dataport = 8
+      delay_1ms(speed)
+
+      lcd_dataport = 0
+      lcd_en = true
+      delay_1ms(speed)
+
+      lcd_en = false
+      lcd_rs = true
+      delay_1ms(speed)
+
+      lcd_dataport = 0
+      lcd_en = false
+      lcd_rs = false
+
+   end loop
+end procedure

--
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en.

Reply via email to