• 大小: 1.05MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-14
  • 语言: 其他
  • 标签: 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  debug\source\Main.h

     文件       8263  2006-08-10 09:10  debug\source\Display.c

     文件      45350  2006-08-18 09:35  debug\source\DotLib.c

     文件       1536  2006-07-03 14:26  debug\source\SPI.h

     文件       3431  2006-07-03 14:27  debug\source\SPI.c

     文件       3854  2006-07-17 15:04  debug\source\Display.h

     文件       1116  2006-07-17 15:00  debug\source\Dotlib.h

     文件       2600  2006-07-17 14:58  debug\source\TWI.h

     文件       3504  2006-06-29 16:14  debug\source\PCF8563.c

     文件       1981  2006-07-17 15:00  debug\source\PCF8563.h

     文件       7855  2006-08-28 14:20  debug\source\TWI.c

     文件       1772  2006-08-28 14:26  debug\source\Includes.h

     文件      86254  2006-08-28 19:58  debug\source\Main.c

     文件     250572  2008-05-11 09:28  debug\protues\LCDBoard.DSN

     文件      69820  2006-08-29 08:46  debug\protues\Debug.cof

     文件      75598  2006-08-29 08:46  debug\protues\Debug.hex

     文件       4980  2008-05-11 09:48  debug\protues\LCDBoard.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  debug\Thumbs.db

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

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

     目录          0  2008-05-11 09:48  debug\protues

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

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

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

              1652956                    27



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

评论

共有 条评论