在单片机c语言中用" " 和 { }定义数组时有什么区别????请教了!!
我用的是AT89S52单片机去控制lcd1602显示屏,用c语言编写程序时,第一次用""定义了一个显示的数组,程序写入后是成功的,但第二次我用{}定义了一个显示的数组,写...
我用的是AT89S52单片机去控制lcd1602显示屏,用c语言编写程序时,第一次用 " " 定义了一个显示的数组,程序写入后是成功的,但第二次我用 { } 定义了一个显示的数组,写入后却不成功啊???为什么啊!!错在那里了?这两个有什么区别啊??请教高手了。
我是个新手刚刚学了一点单片机c语言,还不会用啊!!
#include<reg52.h>
sbit rs=P3^5;
sbit rw=P3^6; //1602的读写控制线
sbit e=P3^7; //1602的使能控制线
unsigned char code shuju1[]="day:2010-03-25"; //要显示的内容1放入数组tablel
unsigned char code shuju2[]="time:10-25-00"; //要显示的内容2放入数组table1
大家帮忙看看就是这几句话啊!!其中的:
unsigned char code shuju1[]="day:2010-03-25"; //要显示的内容1放入数组tablel
unsigned char code shuju2[]="time:10-25-00"; //要显示的内容2放入数组table1
这两句就是那个问题?????咋回事啊???请教大家了! 展开
我是个新手刚刚学了一点单片机c语言,还不会用啊!!
#include<reg52.h>
sbit rs=P3^5;
sbit rw=P3^6; //1602的读写控制线
sbit e=P3^7; //1602的使能控制线
unsigned char code shuju1[]="day:2010-03-25"; //要显示的内容1放入数组tablel
unsigned char code shuju2[]="time:10-25-00"; //要显示的内容2放入数组table1
大家帮忙看看就是这几句话啊!!其中的:
unsigned char code shuju1[]="day:2010-03-25"; //要显示的内容1放入数组tablel
unsigned char code shuju2[]="time:10-25-00"; //要显示的内容2放入数组table1
这两句就是那个问题?????咋回事啊???请教大家了! 展开
展开全部
这个是C语言里的。。。
你看下C里的数组定义方式。。
你看下C里的数组定义方式。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以把你定义的这部分程序发上来看看,分析分析,很多程序都可以有几种表达方式的,不是唯一的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好是招本书按照书上的格式去定义,这样是最好的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嘿嘿。你有没有认真的看过书呀。书上都有的,不知道你的原程序是怎么样的。!可能是你的原程序出了错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是数组类型不同啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询