- #include
- #include
- #include
- #include
- struct PID {
- unsigned int SetPoint; // 设定目标 Desired Value
- unsigned int Proportion; // 比例常数 Proportional Const
- unsigned int Integral; // 积分常数 Integral Const
- unsigned int Derivative; // 微分常数 Derivative Const
- unsigned int LastError; // Error[-1]
- unsigned int PrevError; // Error[-2]
- unsigned int SumError; // Sums of Errors
- };
- struct PID spid; // PID Control Structure
- unsigned int rout; // PID Response (Output)
- unsigned int rin; // PID Feedback (Input)
- ***it data1=P1^0;
- ***it clk=P1^1;
- ***it plus=P2^0;
- ***it subs=P2^1;
- ***it stop=P2^2;
- ***it output=P3^4;
- ***it DQ=P3^3;
- unsigned char flag,flag_1=0;
- unsigned char high_time,low_time,count=0;//占空比调节参数
- unsigned char set_temper=35;
- unsigned char temper;
- unsigned char i;
- unsigned char j=0;
- unsigned int s;
- /***********************************************************
- 延时子程序,延时时间以12M晶振为准,延时时间为30us×time
- ***********************************************************/
- void delay(unsigned char time)
- {
- unsigned char m,n;
- for(n=0;n
0
|
|
|
|