欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機C語言錯誤C141:syntax error near 'void'請大家?guī)兔聪鲁绦颍x謝 [打印本頁]

作者: DAJISHENNIUBI    時間: 2021-4-23 10:00
標(biāo)題: 單片機C語言錯誤C141:syntax error near 'void'請大家?guī)兔聪鲁绦颍x謝
#include<reg52.h>
#include "intrins.h"      //調(diào)用_nop_();延時函數(shù)用
unsigned char code dispbitcode[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char dispbuf[4];
unsigned char getdata;
unsigned int temp;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
sbit ALE=P3^7;
sbit P34=P3^4;
sbit P35=P3^5;
sbit P36=P3^6;
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P17=P1^7;
sbit P26=P2^6;
sbit P27=P2^7;
void TimeInitial();
void Delay(unsigned int i);
void TimeInitial()
{ TMOD=0x01;
TH0=(65536-200)/256;
TL0=(65536-200)%256;
EA=1;
ET0=1;
TR0=1;
}
void Delay(unsigned int i)
{
  unsigned int j;
  for(;i>0;i--)
  {
  for(j=0;j<100;j++)
  {;}
  }
}
void Display()
{
P1=dispbitcode[dispbuf[3]];
P20=0;
P21=1;
P22=1;
P23=1;
Delay(10);//避免閃爍
P1=0x00;  //關(guān)閉一下,否則顯示不全
P1=dispbitcode[dispbuf[2]];
P17=1;
P20=1;
P21=0;
P22=1;
P23=1;
Delay(10);
P1=0x00;
P1=dispbitcode[dispbuf[1]];
P20=1;
P21=1;
P22=0;
P23=1;
Delay(10);
P1=0x00;
P1=dispbitcode[dispbuf[0]];
P20=1;
P21=1;
P22=1;
P23=0;
Delay(10);
P1=0x00;
}
void adzhuanh()
{P34=0;        //地址通道
P35=0;
P36=0;
ALE=1;
_nop_();
_nop_();
ALE=0;
ST=1;
_nop_();
_nop_();
ST=0;
_nop_();
_nop_();
_nop_();
_nop_();
while(EOC==0);
OE=1;
getdata=P0;
OE=0;/*
temp=getdata*1.0/255*500;*/temp=getdata*200.0/255.0*12.0;
if (temp>1800)
{_nop_();
_nop_();
_nop_();
_nop_();
P26=1;
P27=0;
dispbuf[0]=temp/2%10;
dispbuf[1]=temp/20%10;
dispbuf[2]=temp/200%10;
dispbuf[3]=temp/2000;
}
void main()
{
TimeInitial();
while(1)
{adzhuanh();
Display(); }
else
{_nop_();
_nop_();
_nop_();
_nop_();
P27=1;
P26=0;
dispbuf[0]=temp/2%10;
dispbuf[1]=temp/20%10;
dispbuf[2]=temp/200%10;
dispbuf[3]=temp/2000;
Display();}

}
}
void t0(void) interrupt 1 using 0
{
  TH0=(65536-200)/256;
  TL0=(65536-200)%256;
  CLK=~CLK;
  }


作者: nsj21n    時間: 2021-4-23 11:45
1  void adzhuanh()
{}兩個大括號不對成,你可以點擊左邊一個括號,看看右邊的在哪里就知道了;
2  主循環(huán)里面while(1) 和else 沒有這種用法,else 和 if是一對,把while(1)改成if(1)就編譯過了。
注,我只是幫你查找編譯問題,功能邏輯自己整理。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1