⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new2.lst

📁 磁流变阻尼器控制器的源程序
💻 LST
字号:
C51 COMPILER V7.50   NEW2                                                                  04/01/2008 11:05:36 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE NEW2
OBJECT MODULE PLACED IN new2.OBJ
COMPILER INVOKED BY: I:\Keil\C51\BIN\C51.EXE new2.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //加定时器已完成 现在的采样频率为32Hz
   2          //主体部分已经完成,Ka已经计算正确,给P2端口赋值能正确显示,但通过Ka给P2传递
   3          //增益时,P2输出亦正确,调整PI算法已调整,振级表是使用自己编写的一个,P0输出
   4          //正确了(实施办法是将P0赋值位置提前就解决了)
   5          #include<stdio.h>
   6          #include<aduc842.h>
   7          #include<math.h>
   8          
   9          #define KP 0.5//暂定Kp=5
  10          #define KI 0.5//暂定Ki=5
  11          
  12          sfr templ=0x86;
  13          sfr temph=0x85;
  14          
  15          void DELAY(int length);
  16          void adc_chan(int chan);// 选择通道
  17          void adc_ini();
  18          void adc_start();
  19          void config();
  20          void uart_ini();
  21          void dac_ini();
  22          void port_ini();
  23          //void TIC_ini();
  24          //void TIC_start();
  25          void readval();//读取AD转换值并转为10进制数子函数
  26          void pi();//PI算法子程序
  27          float Lookuptab(unsigned char voltab);//查表子程序
  28          
  29          int             K;
  30          int   Kout1=0;//将Ka1值进行翻转准备输出到P0口
  31          int   Kout2=0;//将Ka2值进行翻转准备输出到P2口
  32          
  33          int   xdata num1[8];//用作暂时存储Ka1值以便今后进行翻转方便
  34          int   xdata num2[8];//用作暂时存储Ka2值以便今后进行翻转方便
  35          int   xdata i;
  36          int   Ka1,Ka2;
  37          int   tempval;
  38          float code Table[18]={0.3,0.6,1.0,1.3,1.6,2.0,2.3,2.6,3.0,3.3,3.6,4.0,4.3,4.6,5.0,5.3,5.6,6.0};//自己暂定

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -