example lcd.jal.txt

(2 KB) Pobierz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Nokia 3310 LCD JAL Library by Andre Miller
;; (andre@100acre.org)
;;
;; Based on the following C source libraries:
;;
;; - Various projects using LPH7779 with PICC by Michel Bavin
;;   http://users.skynet.be/bk317494/index.htm
;; - Nokia LCD Lib for AVR by Louis Frigon
;;   http://www.microsyl.com/nokialcd/nokialcd.html


include f877_20
include jlib
include nokia_lcd_p
include nokia_lcd
include font_5x7

;; pragma target fuses 0x3F32
disable_a_d_functions

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; For flashing LED
var bit LED is pin_a0
pin_a0_direction = output


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Main program starts here


;; Flash a LED for sanity checking
for 2 loop
  delay_100ms( 1 )
  LED = high
  delay_100ms( 1 )
  LED = low
end loop

;; Init the LCD display
NLCD_Init()

forever loop
        NLCD_Clear()
        NLCD_GotoXY (5,0)
        print_char_5x7("H")
        print_char_5x7("E")
        print_char_5x7("L")
        print_char_5x7("L")
        print_char_5x7("O")
        print_char_5x7(" ")
        print_char_5x7("W")
        print_char_5x7("O")
        print_char_5x7("R")
        print_char_5x7("L")
        print_char_5x7("D")
        print_char_5x7("!")

        NLCD_GotoXY (0,2)
        print_char_5x7_i(" ")
        print_char_5x7_i("h")
        print_char_5x7_i("e")
        print_char_5x7_i("l")
        print_char_5x7_i("l")
        print_char_5x7_i("o")
        print_char_5x7_i(" ")
        print_char_5x7_i("w")
        print_char_5x7_i("o")
        print_char_5x7_i("r")
        print_char_5x7_i("l")
        print_char_5x7_i("d")
        print_char_5x7_i("!")
        print_char_5x7_i(" ")

        NLCD_GotoXY (5,4)
        print_char_5x7("+")
        print_char_5x7("1")
        print_char_5x7("2")
        print_char_5x7("3")
        print_char_5x7("4")
        print_char_5x7("5")
        print_char_5x7("6")
        print_char_5x7("7")
        print_char_5x7("8")
        print_char_5x7("9")
        print_char_5x7("0")
        print_char_5x7("+")
        delay_1s (10)
        
        NLCD_Test_1()
        delay_1s (1)
        
        NLCD_Test_2()
        delay_1s (1)
        
end loop






Zgłoś jeśli naruszono regulamin