打印

大家帮我看个单片机程序问题

[复制链接]
2559|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuer0906|  楼主 | 2007-12-20 11:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用单片机控制液晶屏点亮,有下面的函数:
unsigned char data_1[16]={0xff};
for(i=0;i<16;i++)
transend1(i+i,data_1);
液晶屏有些东西就显示不了,而我把程序改成:
unsigned char data_1[16];
for(i=0;i<16;i++)
{   data_1=0xff;
    transend1(i+i,data_1);}
就可以正常显示,这是为什么呢?第一种情况我已经把数组的每个数据初始化了啊!
请指教!

相关帖子

沙发
mohanwei| | 2007-12-20 12:27 | 只看该作者

单步跟踪到transend1里,看看传递进来的数据是否正确

初始化以后可能又被你干掉了……

使用特权

评论回复
板凳
infree| | 2007-12-20 14:16 | 只看该作者

你那种方式仅会初始化第一个元素,其余为0

使用特权

评论回复
地板
yuer0906|  楼主 | 2007-12-20 17:23 | 只看该作者

怎么会只初始化第一个元素

数组的数如果是一样的话,是可以用第一种初始化方式的呀!

使用特权

评论回复
5
kliwei| | 2007-12-22 16:14 | 只看该作者

第一种初始化只初给了第一个数为255,后面的是0

for(i=0;i<16;i++)
后面不带{}的话,要带一个分号;

C语言要学好哦,

使用特权

评论回复
6
judge| | 2007-12-23 00:31 | 只看该作者

LS你说的不对哟。 哈。

使用特权

评论回复
7
王紫豪| | 2007-12-23 03:58 | 只看该作者

unsigned char data_1[16]={0xff};

使用特权

评论回复
8
61feng| | 2007-12-23 17:44 | 只看该作者

5楼不错啊!

5楼不错啊!

使用特权

评论回复
9
pmp2005| | 2007-12-23 21:06 | 只看该作者

hh

3楼,5楼,说的都对

使用特权

评论回复
10
awey| | 2007-12-24 09:05 | 只看该作者

初始化的问题

data_1[16]={0xff}等效与data_1[16]={0xff,X,X,X……}

使用特权

评论回复
11
黑色幽灵| | 2007-12-29 13:30 | 只看该作者

初始化的问题

data_1[16]={0xff}等效与data_1[16]={0xff,0,0,0……}
 yuer0906 发表于 2007-12-20 17:23 技术交流 ←返回版面    

4楼: 怎么会只初始化第一个元素 

数组的数如果是一样的话,是可以用第一种初始化方式的呀!


那只是0才可以这样

 
 

使用特权

评论回复
12
yadog| | 2007-12-29 16:38 | 只看该作者

re

确实,初始化方式存在问题

使用特权

评论回复
13
yuer0906|  楼主 | 2008-1-2 17:17 | 只看该作者

惭愧,学习了,谢谢各位

使用特权

评论回复
14
ga333mao| | 2008-1-2 21:48 | 只看该作者

恩,5楼说的很对,顶一下

使用特权

评论回复
15
平常人| | 2008-1-2 21:54 | 只看该作者

第一种只初始化了第一个数为255,后面的数未定义

有些系统把那些未定义的未初始化的数据事先清0,但标准C中未对这种现象规定默认值,所以还是要在程序中初始化每一个数据为好。

使用特权

评论回复
16
txh353012| | 2008-1-4 23:54 | 只看该作者

是啊,数组初始化默认的是0,不是0FF/

是啊,数组初始化默认的是0,不是0FF/

使用特权

评论回复
17
biguan38931401c| | 2018-3-7 21:20 | 只看该作者

使用特权

评论回复
18
biguan38931401c| | 2018-3-7 21:20 | 只看该作者

使用特权

评论回复
19
biguan38931401c| | 2018-3-7 21:21 | 只看该作者

使用特权

评论回复
20
biguan38931401c| | 2018-3-7 21:21 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

21

帖子

0

粉丝