语法: setup_lcd (mode, prescale, [segments]);
SETUP_LCD( )
语法: setup_lcd (mode, prescale, [segments]);
参数: mode可能是来自devices.h头文件如下常数:
LCD_DISABLED, LCD_STATIC, LCD_MUX12, LCD_MUX13, LCD_MUX14
下面的参数:STOP_ON_SLEEP, USE_TIMER_1可同上面的LCD_DISABLED, LCD_STATIC, LCD_MUX12, LCD_MUX13, LCD_MUX14中的任意一个进行或( 或符号| )操作;可见devices.h头文件留给其它器件的特殊可选项.
Prescale可能值为0~15,用作LCD clock segment,而LCD clock segment可能是下面的任意常数,可进行或( 或符号| )操作; LCD clock segment常数如下:
SEGO_4, SEG5_8, SEG9_11, SEG12_15, SEG16_19, SEGO_28, SEG29_31, ALL_LCD_PINS;
如果省略segments,编译器将在程序里使用所有的segments.
返回值: 没有;
功能: 该函数用来初始化923的LCD驱动器或924的LCD驱动器;
有效性: 该函数只对带有LCD驱动硬件的CPU器件有效;
要求: 常数被定义在devices.h的头文件中.
例子: setup_lcd( LCD_MUX14 | STOP_ON_SLEEP, 2 );
例子文件: ex_92lcd.c; 文件ex_92lcd.c在前面已经介绍,这里不重述.