关于12864的多级菜单显示问题
时间:10-02
整理:3721RD
点击:
我这边有个无字库12864程序看不懂,请大侠赐教,一共有四级菜单,数组里面的数字是什么,后面又以OXFE结尾?:
/*1 运行参数显示 */
/*2 给定方式选择 */
uchar code PIC_TAB01[]=
{
//0
1,1,36,2,103,2,100,3,80,4,97,5,98,6,94,7,36,15,36,16,0xFE,
//21
2,17,36,18,86,10,84,11,85,12,95,13,101,14,104,15,36,31,36,32,0xFE,
};
/*1 电压设定值 */
/* XXX V */
/*2 电压当前值 */
/* XXX V */
uchar code PIC_TAB02[]=
{
1,1,83,2,102,3,93,4,84,5,105,6,
31,32,
2,33,83,18,102,19,82,20,91,21,105,22,
31,64,
0xFE,
};
/*1 键盘给定 选择/取消 */
/*2 模拟给定 选择/取消 */
uchar code PIC_TAB03[]=
{
//0
1,1,36,2,87,2,90,3,86,4,84,5,0xFE,
//13
2,17,36,18,88,10,89,11,86,12,84,13,0xFE,
//26
101,7,104,8,0xFE,
//31
92,7,99,8,0xFE,
//36
101,15,104,16,0xFE,
//41
92,15,99,16,0xFE,
};
/*输出电压设定 */
/* XXX V */
uchar code PIC_TAB04[]=
{
96,1,81,2,83,3,102,4,93,5,84,6,
31,32,
0xFE,
};
/*1 运行参数显示 */
/*2 给定方式选择 */
uchar code PIC_TAB01[]=
{
//0
1,1,36,2,103,2,100,3,80,4,97,5,98,6,94,7,36,15,36,16,0xFE,
//21
2,17,36,18,86,10,84,11,85,12,95,13,101,14,104,15,36,31,36,32,0xFE,
};
/*1 电压设定值 */
/* XXX V */
/*2 电压当前值 */
/* XXX V */
uchar code PIC_TAB02[]=
{
1,1,83,2,102,3,93,4,84,5,105,6,
31,32,
2,33,83,18,102,19,82,20,91,21,105,22,
31,64,
0xFE,
};
/*1 键盘给定 选择/取消 */
/*2 模拟给定 选择/取消 */
uchar code PIC_TAB03[]=
{
//0
1,1,36,2,87,2,90,3,86,4,84,5,0xFE,
//13
2,17,36,18,88,10,89,11,86,12,84,13,0xFE,
//26
101,7,104,8,0xFE,
//31
92,7,99,8,0xFE,
//36
101,15,104,16,0xFE,
//41
92,15,99,16,0xFE,
};
/*输出电压设定 */
/* XXX V */
uchar code PIC_TAB04[]=
{
96,1,81,2,83,3,102,4,93,5,84,6,
31,32,
0xFE,
};
自己顶,坐等高手解答
这只是一组显示数组,也给不了你什么特别清楚的答案,0XFE的唯一可能就是结束标志!
这个显示数组跟自建字库有关吗?还是代表着显示坐标?
谁有键盘和12864的程序
我的理解是这样,因为没有定义数组的大小,因此以OXFE做为显示数据的结束判断
如果要问为什么是FE。我觉得应该是这个值应该是显示数据里不会用到的一个数值像OX00或OXFF通常在清零或反选中用到。
要看全部的才能明白。