麻烦各位大仙们,请教一下哈,没有正式的学过C语言,只是自己自学的一些。
现在写了一个光立方的程序,用到了code语句。
uchar code cube1[] =
{
0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00, //0
0x00,0x00,0x00,0x00,0x0f,0x00,0xf0,0x00,
0x00,0x00,0x0f,0x00,0xf0,0x00,0x00,0x0f,
......这里还有很多没办法打出来
};
为什么在code数组中,前256个数据读取完就回到开始了呢?
是不是code中数据的个数要有限制啊?
求高人指点呀~我正在学习单片机,有兴趣的可以交个朋友哈
定义的unsigned int型变量啊。用的片子就是基本的89C52
追答你把程序全部贴出来。
追问#include
#define uchar unsigned char
#define uint unsigned int
uchar code cube1[] ={0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00, //0
,......还有很多,这是前面的部分,字数超过最大允许值了
主要是读取~
追问太多了,贴不完,我发你球球吧%>_<%
追答贴秋秋要被屏蔽!你发到你的空间我来看!
追问嗯嗯,我解决好了,确实是你说的问题,多谢啦
对的,像你说的一样,我定义变量做标志去读的,
但是变量定义的是unsigned int型的啊,检查过几次了,还是不知道原因啊