贴个小程序,Ltem=Voltage_Long_ab[temp];为什么不能正确执行

2020-02-04 09:03发布

#include<reg51.h>
extern unsigned long Voltage_Long_ab[3];
extern unsigned int menunumber;
void      displayDataFill(unsigned char temp)
{
  unsigned char i ;
  unsigned char dottem;
  unsigned long Ltem=2;
  switch(menunumber)//temp表示第几行,当然我们把小数点位置都统一了
  {
  case 0x00: dottem=1;;
  case 0x01:
    Ltem=Voltage_Long_ab[temp];
    //dottem=VoltageDotPlace_ab;
    break;
  default:
    break;
  }
  dottem=0;
  Ltem=3;
}
void main()
{
  while(1){
         menunumber=0x01;
         Voltage_Long_ab[0]=12;
         Voltage_Long_ab[1]=345;
         Voltage_Long_ab[2]=6789;
         //VoltageDotPlace_ab=1;
     displayDataFill(0);        }
  
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ahuang227
1楼-- · 2020-02-04 13:26
什么现象呢?你怎么知道他没执行?
pinghpd
2楼-- · 2020-02-04 16:13
观察执行完Ltem=Voltage_Long_ab[temp];
后Ltem的值为72325,奇了个怪啊,小弟十分不解
pinghpd
3楼-- · 2020-02-04 19:04
 精彩回答 2  元偷偷看……

一周热门 更多>