久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2738|回復: 2
收起左側

789.C(275): error C202: 'time': undefined identifier出現這種情況是怎么回事

[復制鏈接]
ID:730519 發表于 2020-4-16 14:01 | 顯示全部樓層 |閱讀模式
#include<reg52.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define THC0 0xf9
#define TLC0 0x0f //2ms
unsigned char code Duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//????????????0-9?????;
unsigned char Data_Buffer[8]={0,0,0,0,0,0,0,0};//???????
uchar i=0;
sbit AddSpeed=P1^1;
sbit SubSpeed=P1^2;
sbit PWM_FC=P1^0;
int e,e1,e2;
float uk,uk1,duk;//pid#?4W
float Kp=10,Ki=12,Kd=1.6;
int out=0;
uint SpeedSet=380;
uint cnt=0;
uint Inpluse=0,num=0;//Hk>#i+#l
uint PWMTime=100;//??????
unsigned char arry[];
void SendString(uint ch);
void PIDControl();
void Systemlnit();
void delay(uchar x);
void PWMOUT();
void SetSpeed();
void SegRefre();
void main()
{
Systemlnit();
while(1)
{
SetSpeed();
SegRefre();
PWMOUT();
}
}
void PIDControl()//pid??????
{
e=SpeedSet-num;//???=?趨?-1s??

duk=(Kp*(e-e1)+Ki*e+Kd*(e-2*e1+e2))/50;//?????PID???/50 ???duk??????С????
uk=uk1+duk;
out=(int)uk; //????????
if(out>1000)
{
out=1000;
}
else if(out<0)
{
out=0;
}
uk1=uk;//???????λ
e2=e1;
e1=e;
PWMTime=out;
}
void delay( uchar x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=50;j>0;j--);
}
void PWMOUT()
{
if(cnt<PWMTime)
{
PWM_FC=1;
}
else
{
PWM_FC=0;
}
if(cnt>1000) cnt=0;
}
void Systemlnit()
{
TMOD=0x21;
TH0=THC0;
TL0=TLC0;
TH1=0xC0;
TL1=0XC0;
ET1=1;
ET0=1;
TR0=1;
TR1=1;
EX0=1; //?ж?0?? ?????????
IT0=1;
EA=1;
e=0;//????????
e1=0;
e2=0;
}
void SetSpeed()
{
if(AddSpeed==0)
{
delay(200);//????????
if(AddSpeed==0)
{
SpeedSet+=10;
if(SpeedSet>1500)
{
SpeedSet=1500;
}
}
}
if(SubSpeed==0)
{
delay(200);
if(SubSpeed==0)
{
SpeedSet-=10;
if(SpeedSet<0) SpeedSet=0;
}
}
}
void SegRefre()//??????
{
Data_Buffer[0]=SpeedSet/1000;
Data_Buffer[1]=SpeedSet%1000/100;
Data_Buffer[2]=SpeedSet%100/10;
Data_Buffer[3]=SpeedSet%10;
Data_Buffer[4]=num/1000;
Data_Buffer[5]=num%1000/100;
Data_Buffer[6]=num%100/10;
Data_Buffer[7]=num%10;
}
voidint0()interrupt 0
{
Inpluse++;//?????????
}
void int0() interrupt 0
{
static unsigned char Bit=0;
TH0=THC0;
TL0=TLC0;
Bit++;
time++; //??????????
if(Bit>8) Bit=0;
P0=0xff;
P2=Duan[Data_ .Buffer[Bit]]; // ???????
switch(Bit)//?????λ?
{
case 0:P0=0X7F;break;
case 1:P0=0XBF;break;
case 2:P0=0XDF;break;
case 3:P0=0XEF;break;
case 4:P0=0XF7;break;
case 5:P0=0XFB;break;
case 6:P0=0XFD;break;
case 7:P0=0XFE;break;
}
if (time>100)
{
time=0;
num=lnpluse*5;//???1s?????????
Inpluse=0;
PIDControl();//????PID???????PWM
}
}
void timer_1() interrupt 3
{
cnt++; //cnt??? ???????2.5Khz}
}


回復

使用道具 舉報

ID:730519 發表于 2020-4-16 14:03 | 顯示全部樓層
compiling 789.c...
789.C(275): error C202: 'time': undefined identifier
789.C(305): error C202: 'time': undefined identifier
789.C(309): error C202: 'time': undefined identifier
789.C(311): error C202: 'lnpluse': undefined identifier
789.c - 4 Error(s), 0 Warning(s).
問題有點多  一下午看不出來
回復

使用道具 舉報

ID:452950 發表于 2020-4-16 15:15 | 顯示全部樓層
time和Inpluse未定義
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品一区在线 | 日韩视频―中文字幕 | 给我免费的视频在线观看 | 九九九视频在线 | 欧美日韩成人在线观看 | 欧美阿v| 色综久久 | 色婷婷精品国产一区二区三区 | 亚洲欧洲精品在线 | 欧美a区| 欧美成人一区二区 | 草草草网站 | 在线视频一区二区三区 | 亚洲一区二区在线播放 | 成人在线免费观看视频 | 久久一区二区精品 | 狠狠干夜夜草 | 日日日视频| 成人精品久久日伦片大全免费 | 日本视频中文字幕 | 久久国产欧美日韩精品 | 国产精品久久久久婷婷二区次 | 成人免费看电影 | 羞羞的视频在线观看 | 成人免费视频网站在线看 | 亚洲国产成人精品女人久久久 | 四虎影视一区二区 | 免费黄色日本 | 日本免费网 | 日本小视频网站 | 国产精品高潮呻吟久久av黑人 | 日本黄色的视频 | 国产精品一区视频 | 精品国产乱码久久久 | 亚洲成人福利 | 色噜噜亚洲男人的天堂 | 国产精品96久久久久久 | 国产极品粉嫩美女呻吟在线看人 | 国产综合网站 | 亚洲欧美在线观看 | 国产成人精品视频在线观看 |