问题:液晶有10个显示画面,每个画面10个字,每个字不同,组成字或者词,位置不定。
要求:pic单片机数据和程序空间小,代码效率高。
回答:简图如下:
uchar hanzi[100][32]={};
uchar hanzi1[]={
1,//x 坐标
1,// y坐标
4,//字个数
4,5,5,7//汉字索引
};
uchar hanzi2[]={};
struct huamian={
uchar i;//画面索引
uchar *p;//词组首地址
};
main()
{
for ( ;; ) //10个画面循环显示
{
for () //每个画面字或者词显示
{
for () //每个汉字的编码
{}
}
}
} |