首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

关于51的一段小程序请大家帮帮忙不知道如何弄了两个程序结果不一样

2012-03-14 
关于51的一段小程序请大家帮帮忙不知道怎么弄了两个程序结果不一样for(i0i10i++){adread2543(0x80)

关于51的一段小程序请大家帮帮忙不知道怎么弄了两个程序结果不一样
for(i=0;i<10;i++)
 {
  ad=read2543(0x80); //0x80第九通道
  ad1[i]=ad;
  k=k+ad1[i];
  }
  k/=10;
 a=k;
我用数码管显示如果直接显示k是正确的值如果加上a=k;结果显示是错误的为什么那 请大家指教

[解决办法]
如果直接显示k是正确的值
如果加上a=k
两个条件语句 就报错
啥意思啊
[解决办法]
楼主把把数码管显示的代码贴上来看看啊
[解决办法]
把显示的程序贴出来呀!看看是不是参数错误!

[解决办法]
a和k的数据类型分别是什么。
如果k是浮点,a是整型,你这句a=k会把a和k的值都改掉。
[解决办法]
a和k的类型不同吧
[解决办法]
怎么回事啊!
[解决办法]
怎么解决的?

热点排行