• PUDN用户
    了解作者
  • C/C++
    开发工具
  • 112KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 64
    下载次数
  • 2009-10-20 14:41
    上传日期
实现功能: 通过ATmega16控制LCD显示和键盘控制菜单选择。此菜单根目录有3个子菜单:图片显示、说明、操作。“图片显示“中有一张atmel.bmp 硬件支持: ATmega16,TS12864-3 v1.2(带字模),4x4键盘 接口连接: PB0~PB7 DB0~DB7 PD0~PD7 PB0~PB3 4X4键盘列(4-8) PB4~PB7 4x4键盘行(1-3) PC0 RS PC1 RW PC2 E PC3 RST
lcd12864menu.rar
  • lcd12864menu
  • List
  • lcd12864menu.asm
    76.5KB
  • lcd12864menu.lst
    148.1KB
  • Linker
  • initial.o
    19.5KB
  • misc.o
    22KB
  • initial.a
    2.7KB
  • interrupt.a
    1.3KB
  • main.a
    1.8KB
  • LCD.a
    32.3KB
  • DisplayTask.o
    33.1KB
  • DisplayTask.a
    23.3KB
  • LCD.o
    31.7KB
  • main.o
    20.7KB
  • misc.a
    10.2KB
  • interrupt.o
    19.2KB
  • Exe
  • lcd12864menu.hex
    10.4KB
  • lcd12864menu.rom
    24KB
  • Obj
  • interrupt.str1
    33B
  • interrupt.sym3
    17B
  • main.sym3
    17B
  • LCD.sym3
    408B
  • initial.sym3
    68B
  • main.sym1
    234B
  • interrupt.sym2
    99B
  • interrupt.sym1
    270B
  • lcd12864menu.obj
    18.5KB
  • LCD.str1
    277B
  • initial.sym2
    319B
  • misc.sym2
    187B
  • DisplayTask.sym2
    990B
  • misc.str1
    42B
  • initial.str1
    51B
  • initial.sym1
    792B
  • lcd12864menu.cof
    17.2KB
  • DisplayTask.sym1
    2.8KB
  • DisplayTask.str1
    291B
  • main.str1
    0B
  • LCD.sym1
    4.9KB
  • misc.sym3
    34B
  • main.sym2
    77B
  • LCD.sym2
    1.8KB
  • DisplayTask.sym3
    170B
  • misc.sym1
    522B
  • lcd12864menu.txt
    1.3KB
  • misc.c!
    938B
  • interrupt.c
    259B
  • interrupt.c~
    257B
  • datatype.h_cbf
    167B
  • interrupt.c!
    256B
  • DisplayTask.c~
    6.9KB
  • misc.h!
    37B
  • LCD.i
    7.8KB
  • interrupt.hdr
    44B
  • LCD.h!
    95B
  • initial.c!
    142B
  • main.c~
    843B
  • zimo.h!
    72B
  • misc.c
    2.9KB
  • misc.c~
    3.2KB
  • DisplayTask.h_cbf
    167B
  • main.c
    822B
  • misc.hdr
    51B
  • interrupt.c_cbf
    168B
  • DisplayTask.i
    11.2KB
  • main.h!
    37B
  • misc.c@
    219B
  • lcd12864menu.fct
    814B
  • initial.c
    701B
  • DisplayTask.h!
    95B
  • misc.c_cbf
    167B
  • misc.h
    22B
  • datatype.h
    282B
  • DisplayTask.h~
    82B
  • misc.h_cbf
    166B
  • LCD.c_cbf
    169B
  • misc.i
    3.1KB
  • datatype.h!
    37B
  • main.h_cbf
    166B
  • initial.i
    1.9KB
  • main.c_cbf
    168B
  • misc.h~
    0B
  • initial.c_cbf
    168B
  • DisplayTask.h
    87B
  • DisplayTask.c!
    1.1KB
  • lcd12864menu.prj
    6.3KB
  • main.h~
    64B
  • datatype.h~
    253B
  • zimo.h~
    4.2KB
  • main.c!
    260B
  • main.hdr
    69B
  • LCD.c
    7.9KB
  • zimo.h
    4.2KB
  • lcd12864menu.cof
    17.2KB
  • interrupt.i
    1.7KB
  • interrupt.c@
    73B
  • LCD.h_cbf
    167B
内容介绍
项目名:LCD菜单 实现功能:通过ATmega16控制LCD显示和键盘控制菜单选择。此菜单根目录有3个子菜单:图片显示、 说明、操作。“图片显示“中有一张atmel.bmp 硬件支持:ATmega16,TS12864-3 v1.2(带字模),4x4键盘 接口连接: PB0~PB7 DB0~DB7 PD0~PD7 PB0~PB3 4X4键盘列(4-8) PB4~PB7 4x4键盘行(1-3) PC0 RS PC1 RW PC2 E PC3 RST 注意: 1.出现读写转换时,先关闭EN 2.逻辑错误导致液晶不显示字符 3.字符和数字混显时,如有空格,则应该空偶数个,否则会显示乱码 4.显示的窗口及窗口处理函数可以用结构数组 5.每次显示下一幅画面时,要先檫除前次显示的画面 6.对菜单项选择,只需檫除上次显示的标记位 7.尽量少使用全局变量,通过传递参数实现各模块的链接 8.在定义全局类型时,通过添加#ifndef #define #endif,确保不重复定义 9.反白选择,通过对应位填0xff 10.LCD12964一行有128个像素点。对ASCII一列为8个像素点(即一个字节),所以有16列 16个 半宽字符;汉字,一列占两个字节宽,共8列,即8个汉字。 11.TS12864-3 v1.2 为128x64,分为上下两屏,每一行的开头地址为0x80,0x90,0x88,0x98 缺陷: 1.功能实现较简单 2.未使用多任务模式 3.未使用单行反显选中,因为这样显示慢
评论
    相关推荐