2回答

0收藏

怎样在CodeVision中使用结构型数组的用法实例

其他 其他 2709 人阅读 | 2 人回复 | 2008-04-26

<span style="color: #333333">????? 在编写带有点阵液晶模块的程序时,需要将字模数据写成结构型数组,程序的表达比较清晰,在C51中我们都已经习惯于这样写,虽然会多占用几个字节空间, 但是对扩展维护很有利。以前我曾将这种结构用于ICCAVR中,没有遇到问题。但不久前有网友用CVAVR却遇到了麻烦,怎么写都通不过,原因是CVAVR在这方面的语言格式要求比较严谨,必须严格按照C语言的格式书写,否则就会报错,而且所报的错误有点莫名其妙,有时仅说你漏了一个分号或者是漏了一个花括号,让人无从下手,现在我们给出一个实例的演示代码,供大家参考。
#include

char tt[32];

flash struct flash_structure{?????// 定义汉字字模数据结构
??????signed char Index[4];???????// 这里一定要定义成偶数,大于2
??????char Msk[32];???????????????// 点阵码部分,大于等于点阵码字节数
} GB_16[2] ={

{"中", {0x01,0x00,0x01,0x00,0x21,0x08,0x3F,0xFC,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
????????0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}},
{"文", {0x02,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x08,0x20,0x08,0x20,0x08,0x20,0x04,0x40,
????????0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80,0x04,0x60,0x18,0x1E,0xE0,0x08,0x00,0x00}}
};

void main(void) // 测试用
{
unsigned char i;
????????for(i=0;i
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

chiying-43224

发表于 2008-5-4 22:06:31 | 只看该作者

RE:怎样在CodeVision中使用结构型数组的用法实例

回复 支持 反对

使用道具 举报

板凳

maliangang

发表于 2008-5-30 14:20:37 | 只看该作者

RE:怎样在CodeVision中使用结构型数组的用法实例

通用串行总线(universal setial bus)是一种计算机外围串行通信接口,具有高速数据传输、热插拔、即插即用(PnP)、成本低等特点。随着USB规范的日趋完善和成熟,测量仪器中也已经开始使用LISB作为其标准的外围接口。VxWorks操作系统以其良好的可靠性和卓越的实时性在仪器仪表领域得到了广泛应用,本文针对Vx-works操作系统下最新的USB 2.O驱动程序进行了分析,为基于VxWorks的仪器仪表使用USB 2.0总线提供了技术参考,并结合作者开发某仪器过程中遇到的问题,给出了使用注意事项。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条