按键LCD多级菜单


LCD多级菜单 代码LCD多级菜单 代码
资源截图
代码片段和文件信息
#include “Includes.h“
/*--------------------------------变量定义------------------------------------*/
INT8U  DispBuf[4][16];       // 显示缓冲区
INT8U  SignBuf[4][16];   // 反显标志
INT8U  BoolBuf[4][8];    // 全角标志
INT8U  Buf[5];    // 数字缓存区
/*------------------------向DB0~DB7三态数据线写数据--------------------------*/
void LCD_Write( INT8U flagINT8U val )
{
    INT8U temp;

    temp = LCD_IO_PORT;  // 记下LCD对应端口方向
CS_L();           // 液晶屏驱动芯片使能
asm(“nop“);asm(“nop“);asm(“nop“);
if( flag ) // flag 1:val为指令;0:val为数据
{
  A0_L();        // 写指令
}
else    
{
  A0_H();      // 写数据
}
   LCD_IO_PORT = 0xff;     // 将口线置为输出
asm(“nop“);asm(“nop“);asm(“nop“);
LCD_W_PORT = val; // 将显示数据送出
   asm(“nop“);asm(“nop“);asm(“nop“);
  WR_L();                      
  asm(“nop“);asm(“nop“);asm(“nop“);
WR_H(); // 数据被写到DB0~DB7                     
  asm(“nop“);asm(“nop“);asm(“nop“);
CS_H();
LCD_IO_PORT = temp;  // 还原LCD对应端口方向
}
/*-------------------------------初始化液晶屏---------------------------------*/ 
void LCD_Init ( void )
{         
LCD_Write ( COMMAND 0xae ); // 关显示 0xae:关显示;0xaf:开显示
LCD_Write ( COMMAND 0xe2 ); // 软件复位
LCD_Write ( COMMAND 0xa2 ); // 设置液晶驱动电压偏压比
LCD_Write ( COMMAND 0xa0 ); // 选择屏列扫描方式 0xa0:SEG0-SEG127;0xa1:SEG127-SEG0 
LCD_Write ( COMMAND 0xc8 ); // 选择屏列扫描方式 0xc0:COM0-COM63 ;0xc8:COM63-COM0 
LCD_Write ( COMMAND 0x2f ); // 选择内部操作电压为VCC
LCD_Write ( COMMAND 0xa4 ); // 0xa4:正常显示;0xa5:所有点不显示
LCD_Write ( COMMAND 0x23 ); // 选择内部电阻比Rb/Ra=0x20~0x27(调节液晶对比度) 
LCD_Write ( COMMAND 0x81 ); // 设置可编程电压调整模式       
LCD_Write ( COMMAND 0x38 ); // 设置电压编程寄存器  0x00~0x3f(调节液晶亮度)
LCD_Write ( COMMAND 0xa6 ); // 图像显示方式 0xa6:正常;0xa7:反显
LCD_Write ( COMMAND 0xaf ); // 关显示 0xae:关显示;0xaf:开显示
}
/*-----------------------------------清屏-------------------------------------*/   
void LCD_Clr( void )
{
   INT8U ij;
  
LCD_Write(COMMAND0xae); // 关显示
for (i=0; i {
        LCD_Write(COMMAND0x40  ); // 初始行
    LCD_Write(COMMAND0xb0+i);
    LCD_Write(COMMAND0x10  );   // 初始列
    LCD_Write(COMMAND0x00  );
    for (j=0; j     {
          LCD_Write(DATA0);    // 清零
       }

    LCD_Write(COMMAND0xaf);        // 开显示
}
/*--------------------------------行(页)设置--------------------------------*/
void Setpage(INT8U page)
{
    if(page > (PAGE-1))       // 此屏有8页
    { 
    return; 
    }    
    LCD_Write(COMMAND0x40);       // 初始行 
    LCD_Write(COMMAND0xb0+page);
}
/*-----------------------------------列设置-----------------------------------*/  
void Setcolumn(INT8U column 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7082  2006-08-18 08:40  debugsourceMain.h

     文件       8263  2006-08-10 09:10  debugsourceDisplay.c

     文件      45350  2006-08-18 09:35  debugsourceDotLib.c

     文件       1536  2006-07-03 14:26  debugsourceSPI.h

     文件       3431  2006-07-03 14:27  debugsourceSPI.c

     文件       3854  2006-07-17 15:04  debugsourceDisplay.h

     文件       1116  2006-07-17 15:00  debugsourceDotlib.h

     文件       2600  2006-07-17 14:58  debugsourceTWI.h

     文件       3504  2006-06-29 16:14  debugsourcePCF8563.c

     文件       1981  2006-07-17 15:00  debugsourcePCF8563.h

     文件       7855  2006-08-28 14:20  debugsourceTWI.c

     文件       1772  2006-08-28 14:26  debugsourceIncludes.h

     文件      86254  2006-08-28 19:58  debugsourceMain.c

     文件     250572  2008-05-11 09:28  debugprotuesLCDBoard.DSN

     文件      69820  2006-08-29 08:46  debugprotuesDebug.cof

     文件      75598  2006-08-29 08:46  debugprotuesDebug.hex

     文件       4980  2008-05-11 09:48  debugprotuesLCDBoard.PWI

     文件      37446  2008-05-11 09:47  debug效果_1.png

     文件      35038  2008-05-11 09:48  debug效果_2.png

     文件     413952  2008-05-11 09:47  debug效果_1.jpg

     文件     420969  2008-05-11 09:48  debug效果_2.jpg

    ..A.SH.     14848  2008-05-11 09:59  debugThumbs.db

     文件     154546  2008-05-11 09:59  debug使用手册V1_0.pdf

     目录          0  2008-05-11 09:29  debugsource

     目录          0  2008-05-11 09:48  debugprotues

     目录          0  2008-05-11 09:29  debug

     文件        589  2008-05-11 10:03  tree.txt

----------- ---------  ---------- -----  ----

              1652956                    27



............此处省略0个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)