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

📄 vco.lst

📁 此程序是关于锁相芯片BU2614,直接解压后即可使用其中的源码。开发环境是KEILC51
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   VCO                                                                   12/06/2006 18:51:03 PAGE 1   


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

line level    source

   1          /*********************************************************/
   2          /**                压控振荡器程序                 **/
   3          /**                作者:熊运生                                         **/
   4          /**                时间:20058/11/19                    **/
   5          /**        National University of Defence Technology    **/
   6          /**                   0731-4573493                      **/
   7          /*********************************************************/
   8          
   9          #include <absacc.h>
  10          #include <reg51.h>
  11          #include<intrins.h>
  12          
  13          #define uchar unsigned char
  14          #define uint8 unsigned char
  15          #define uint16 unsigned int
  16          
  17          #define LED1 XBYTE [0xA000]   //数码管地址
  18          #define LED2 XBYTE [0xA001]
  19          #define LED3 XBYTE [0xA002]
  20          #define LED4 XBYTE [0xA003]
  21          #define LED5 XBYTE [0xA004]
  22          #define LED6 XBYTE [0xA005]
  23          #define LED7 XBYTE [0xA006]
  24          #define LED8 XBYTE [0xA007]
  25          #define ADC0809 XBYTE [0xA400]//adc0809,0通道//A0,A1,A2---------OUT1------A10__ADC0809_CS0
  26          #define DAC0832 XBYTE [0xA800]//CS+FER//A0------------------------OUT2------A11__DAC0831_CS3
  27          
  28          #define KEY XBYTE [0xA100]  //键盘地址
  29          
  30          #define lcdDl XBYTE [0xA201] //左半边液晶数据地址
  31          #define lcdDr XBYTE [0xA301] //右半边液晶数据地址
  32          #define lcdlCommand XBYTE [0xA200]//左半边液晶命令地址
  33          #define lcdrCommand XBYTE [0xA300]//右半边液晶命令地址
  34          
  35          /*液晶显示使用的常量*/
  36          #define strat_yaddr 0x40
  37          #define strat_xaddr 0xb8
  38          #define strat_dispaddr 0xc0
  39          #define libleng 0x5F   //字模库容量
  40          #define dataleng 16*8  //全屏8*8点阵容量
  41          ///////////////////////////////////88888888888888888888888888888888888888888888888888
  42          #define datalenghan 8*4  
  43          //////////////////////////////////////////////////////////////////////////////////////////////////////////
             -////88888888888888888
  44          //code uchar RAM[32768] _at_ 0x0000;//外部RAM地址
  45          
  46          /*扫描键盘使用的变量 */
  47          sbit first_row = P1^4;      //键盘第一行控制
  48          sbit second_row = P1^3;     //键盘第二行控制
  49          bit first_getkey = 0,control_readkey = 0;  //读键盘过程中的标志位
  50          //////////////////////////////////////////////////////////////////////888888888888888888888888
  51          uchar keybuff;
  52          uint16 lcdk=0;
  53          uchar ledk=0;
  54          uchar ampk=0;
C51 COMPILER V7.50   VCO                                                                   12/06/2006 18:51:03 PAGE 2   

  55          bit gatekey=0;
  56          uchar fre1,fre2,fre3,fre4;
  57          
  58          uchar addata,dadata,LCdata;
  59          uchar keybuff0=1,keybuff1=0,keybuff2=0,keybuff3=0;//100M
  60          uchar i;//键盘计数
  61          uchar set=0;//@
  62          uint16 keyb=0xc350;//100MHZ
  63          bit  bu2614;
  64          bit  clr;
  65          uchar temp;
  66          uchar a;
  67          //uchar xdata*qq;
  68          uchar arr[16];
  69          uchar amp1,amp2,amp3;
  70            uchar x;
  71          /////////////////////////////////////////////////////////////////////////8888888888888888888
  72          bit getkey = 1; //获得有效键值标志位 等于1时代表得到一个有效键值@
  73          bit keyon = 0;  //防止按键冲突标志位
  74          uchar keynum = 0x0e;  //获得的有效按键值寄存器 @
  75          
  76          /*读写flash使用的变量*/
  77          
  78          sbit CE=P1^0;
  79          sbit CLK=P1^1;
  80          sbit DA=P1^2;
  81          sbit EOC=P1^5;//ADC0809 读使能
  82          
  83          /*数码管显示使用的变量和常量*/
  84          uchar lednum = 0;  //数码管显示位控制寄存器
  85          uchar led[8] = {0,0,0,0,0,0,0,0};  //数码管显示内容寄存器
  86          uchar code segtab[18] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0
             -x8c,0xff}; //七段码段码表
  87                                // "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "
             -P" ,"black" 
  88          /*液晶显示使用的变量*/
  89          //uchar hanzi[datalenghan*2][16];
  90           uchar xdata wdchf[dataleng]={"setted fre:     000.0           measured fre:   000.0           measured am
             -p:   1.00V         "};
  91          
  92          uchar code wddata[dataleng] ={"welcom to the VCO                                                          
             -                  "};//自定义要显示的ASCII字符串
  93          uchar code ASCII[libleng][8] = {
  94          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*SPACE*/
  95                                         
  96          {0x00,0x00,0x7e,0x21,0x21,0x21,0x7e,0x00},/*A*/
  97                                         
  98          {0x00,0x00,0x7f,0x49,0x49,0x49,0x36,0x00},/*B*/
  99                                         
 100          {0x00,0x00,0x3e,0x41,0x41,0x41,0x22,0x00},/*C*/
 101                                         
 102          {0x00,0x00,0x7f,0x41,0x41,0x22,0x1c,0x00},/*D*/
 103                                         
 104          {0x00,0x00,0x7f,0x49,0x49,0x49,0x49,0x00},/*E*/
 105                                         
 106          {0x00,0x00,0x7f,0x09,0x09,0x09,0x01,0x00},/*F*/
 107                                         
 108          {0x00,0x00,0x3e,0x41,0x49,0x49,0x7a,0x00},/*G*/
 109                                         
 110          {0x00,0x00,0x7f,0x08,0x08,0x08,0x7f,0x00},/*H*/
 111                                         
 112          {0x00,0x00,0x41,0x7f,0x41,0x00,0x00,0x00},/*I*/
C51 COMPILER V7.50   VCO                                                                   12/06/2006 18:51:03 PAGE 3   

 113                                         
 114          {0x00,0x00,0x20,0x40,0x41,0x3f,0x01,0x00},/*J*/
 115                                         
 116          {0x00,0x00,0x7f,0x08,0x14,0x22,0x41,0x00},/*K*/
 117                                         
 118          {0x00,0x00,0x7f,0x40,0x40,0x40,0x40,0x00},/*L*/
 119                                         
 120          {0x00,0x00,0x7f,0x02,0x0c,0x02,0x7f,0x00},/*M*/
 121                                         
 122          {0x00,0x00,0x7f,0x04,0x08,0x10,0x7f,0x00},/*N*/
 123                                         
 124          {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00},/*O*/
 125                                         
 126          {0x00,0x00,0x7f,0x09,0x09,0x09,0x06,0x00},/*P*/
 127                                         
 128          {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00},/*Q*/
 129                                         
 130          {0x00,0x00,0x7f,0x09,0x19,0x29,0x46,0x00},/*R*/
 131                                         
 132          {0x00,0x00,0x46,0x49,0x49,0x49,0x31,0x00},/*S*/
 133                                         
 134          {0x00,0x00,0x01,0x01,0x7f,0x01,0x01,0x00},/*T*/
 135                                         
 136          {0x00,0x00,0x3f,0x40,0x40,0x40,0x3f,0x00},/*U*/
 137                                         
 138          {0x00,0x00,0x1f,0x20,0x40,0x20,0x1f,0x00},/*V*/
 139                                         
 140          {0x00,0x00,0x3f,0x40,0x38,0x40,0x3f,0x00},/*W*/
 141                                         
 142          {0x00,0x00,0x63,0x14,0x08,0x14,0x63,0x00},/*X*/
 143                                         
 144          {0x00,0x00,0x07,0x08,0x70,0x08,0x07,0x00},/*Y*/
 145                                         
 146          {0x00,0x00,0x61,0x51,0x49,0x45,0x43,0x00},/*Z*/
 147                                         
 148          {0x00,0x00,0x20,0x54,0x54,0x54,0x7c,0x00},/*a*/
 149                                         
 150          {0x00,0x00,0x7f,0x48,0x44,0x44,0x38,0x00},/*b*/
 151                                         
 152          {0x00,0x00,0x38,0x44,0x44,0x44,0x20,0x00},/*c*/
 153                                         
 154          {0x00,0x00,0x38,0x44,0x44,0x48,0x7f,0x00},/*d*/
 155                                         
 156          {0x00,0x00,0x38,0x54,0x54,0x54,0x18,0x00},/*e*/
 157                                         
 158          {0x00,0x00,0x08,0x7e,0x09,0x01,0x02,0x00},/*f*/
 159                                         
 160          {0x00,0x00,0x0c,0x52,0x52,0x52,0x3e,0x00},/*g*/
 161                                         
 162          {0x00,0x00,0x7f,0x08,0x04,0x04,0x78,0x00},/*h*/
 163                                         
 164          {0x00,0x00,0x00,0x44,0x7d,0x40,0x00,0x00},/*i*/
 165                                         
 166          {0x00,0x00,0x40,0x40,0x44,0x3d,0x00,0x00},/*j*/
 167                                         
 168          {0x00,0x00,0x7f,0x10,0x28,0x44,0x00,0x00},/*k*/
 169                                           
 170          {0x00,0x00,0x00,0x41,0x7e,0x40,0x00,0x00},/*l*/
 171                                         
 172          {0x00,0x00,0x7c,0x04,0x18,0x04,0x78,0x00},/*m*/
 173                                         
 174          {0x00,0x00,0x7c,0x08,0x04,0x04,0x78,0x00},/*n*/
C51 COMPILER V7.50   VCO                                                                   12/06/2006 18:51:03 PAGE 4   

 175                                         
 176          {0x00,0x00,0x38,0x44,0x44,0x44,0x38,0x00},/*o*/

⌨️ 快捷键说明

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