// **************************************************************<br />// *** LCD Demo V1.0 ***<br />// *** Written By P. Fletcher-Jones 9/5/01 ***<br />// *** Last MOD 9/5/01 ***<br />// *** Compiled with ImageCraft C compiler Version 6.21E ***<br />// **************************************************************<br /><br /><br />#include <iom103.h><br /><br /><br />#include "LCD.h"<br />static void test(const char *s);<br /><br /><br /><br />void main (void)<br />{<br />int i;<br />test("Hello World");<br />for (i = 0; i < 1000; i++)<br /> ; // delay<br />/* Override the ports (using the default values!) */<br />LCD_EN_PORT = &PORTC;<br />LCD_DIR_PORT = &DDRA;<br />LCD_IP_PORT = &PINA;<br />LCD_OP_PORT = &PORTA;<br />LCD_RS_PORT = &PORTC;<br />LCD_RW_PORT = &PORTC;<br />test("I am Alive");<br />}<br /><br />static void test(const char *s)<br />{ <br />Init_LCD(); // Setup the LCD<br />LCD_Cursor_On(); // Turn Cursor ON<br /><br />// *** These use store the text in RAM *** //<br />//LCD_DisplayString(1,5,"Imagecraft"); // Display text on line 1 Character 2<br />//LCD_DisplayString(2,6,"LCD Demo"); // Display text on line 2 Character 2<br />Test_LCD.c<br /><br />// *** These use store the text in FLASH *** //<br />// *** !! Must have strings in flash option set in Project options *** //<br /><br />LCD_DisplayString_F(1,5,"Imagecraft"); // Display text on line 1 Character 2<br />LCD_DisplayString_F(2,6,"LCD Demo"); // Display text on line 2 Character 2<br />LCD_DisplayString_F(3,6, s);<br />}<br /><br /><br /> <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20083/200831194536956.zip'>https://bbs.21ic.com/upfiles/img/20083/200831194536956.zip</a>
|