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

📄 410.lst

📁 一个用keil写的,动行在c8051f410上的自己做的开关电源的驱动程序,在protes下仿真过.希望对初学者能有用.
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V7.50   410                                                                   10/04/2007 14:21:04 PAGE 1   


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

line level    source

   1          #include <c8051f410.H>
   2          #include<intrins.h>
   3          
   4          #define uchar unsigned char
   5          #define uint  unsigned int 
   6          #define LCD_PORT P2                      
   7          #define Left  2                                     
   8          #define Right 1
   9          ////////////////////12864
  10          sbit  LCD_Busy=P2^7;   
  11          sbit  LCD_EN = P1^7;
  12          sbit  LCD_RW = P1^6;
  13          sbit  LCD_RS = P1^5;
  14          sbit  LCD_CS1= P1^4;
  15          sbit  LCD_CS2= P1^3;
  16          sbit  LCD_RST= P1^0;
  17          ///////////////////dis1302
  18          uchar Page_Num,Clm_Num,tempdata,page,clum,pagestart,clmstart,clmsum,pageend,i,j,k,dataout,digih2,digih,dig
             -il2,digil,digitalin,clockrecog;
  19          uchar year,month,day,hour,minute,second,rinh,swd,symbolin,symbolout,con,ab,keysetsymbol,keyud,keylr,keyset
             -,keysetin,dir,enterkeynumber=0,keyclr,x,y;
  20          uint  rin,rout;uchar count,dafig=0;
  21          uchar serial,accidentrecog=0;
  22          uchar dt[7];
  23          uchar datacenter[3][9];
  24                                                                   
  25          code uchar fl[512]={0x08,0x08,0xE8,0xFF,0x48,0x80,0x08,0xC8,0x49,0x4E,0x48,0xC8,0x08,0x08,0x08,0x00,
  26                             0x00,0xE0,0x00,0x00,0xFF,0x20,0xC0,0x00,0xFE,0x10,0x60,0x80,0x00,0xFF,0x00,0x00,
  27                             0x00,0x00,0xFC,0x04,0x04,0x04,0x04,0x05,0x06,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
  28                             0x10,0x92,0x54,0x38,0xFF,0x38,0x54,0x52,0x80,0xF0,0x1F,0x12,0x10,0xF0,0x10,0x00,//page=
             -b8  lift
  29          
  30                             0x04,0x03,0x00,0xFF,0x00,0x40,0x30,0x0F,0x00,0x00,0x00,0x3F,0x40,0x40,0x78,0x00,
  31                             0x01,0x80,0x60,0x18,0x07,0x00,0x00,0x00,0x7F,0x00,0x00,0x01,0x00,0xFF,0x00,0x00,
  32                             0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  33                             0x42,0x42,0x2A,0x2E,0x13,0x1A,0x26,0x02,0x40,0x20,0x13,0x0C,0x33,0x60,0x20,0x00,//gage=
             -b9   lift
  34          
  35                             0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,//gage=
             -ba   lift
  36                             0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,
  37                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,  
  38                             0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,
  39          
  40                                             
  41                             0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//gage=
             -bb   lift
  42                             0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
  43                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
  44                             0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
  45          
  46                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bc   lift
  47                             0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  48                             0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,
C51 COMPILER V7.50   410                                                                   10/04/2007 14:21:04 PAGE 2   

  49                             0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  50                                             
  51                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bd   lift
  52                             0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
  53                             0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
  54                             0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
  55          
  56                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -be   lift
  57                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  58                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  59                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  60          
  61                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bf   lift
  62                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  64                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
  65          
  66          code uchar fr[512]={0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00, //pag
             -e=b8  right
  67                             0x08,0x08,0xC8,0xFF,0x48,0x88,0x08,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
  68                             0x00,0x00,0x80,0x40,0x30,0x0E,0x84,0x00,0x00,0x0E,0x10,0x60,0xC0,0x80,0x80,0x00,
  69                             0x00,0x10,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x12,0x02,0x02,0xFE,0x00,0x00,
  70          
  71                             0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00, //gage
             -=b9   right
  72                             0x04,0x03,0x00,0xFF,0x00,0x41,0x30,0x0C,0x03,0x00,0x00,0x00,0x3F,0x40,0x78,0x00,
  73                             0x00,0x01,0x20,0x70,0x28,0x24,0x23,0x31,0x10,0x10,0x14,0x78,0x30,0x01,0x00,0x00,
  74                             0x00,0x00,0x1F,0x04,0x04,0x04,0x04,0x04,0x04,0x0F,0x00,0x20,0x40,0x3F,0x00,0x00,
  75          
  76                             0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -ba   right
  77                             0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,  
  78                             0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00, 
  79                             0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
  80          
  81                             0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bb   right
  82                             0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
  83                             0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
  84                             0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
  85          
  86                             0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bc   right
  87                             0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,
  88                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
  89                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90          
  91                             0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//gage=
             -bd   right
  92                             0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
  93                             0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
  94                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  95          
  96                             0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,//gage=
             -be   right
  97                             0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  98                             0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 100          
C51 COMPILER V7.50   410                                                                   10/04/2007 14:21:04 PAGE 3   

 101                             0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//gage=
             -bf   right
 102                             0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
 103                             0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
 104                             0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 105          
 106          code uchar digital[17][14]={{0xF0,0x08,0x04,0x04,0x08,0xF0,0x00,0x03,0x04,0x08,0x08,0x04,0x03,0x00},/*"0",
             -0*/
 107                                     {0x00,0x08,0x08,0xFC,0x00,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00},/*"1",1
             -*/
 108                                     {0x00,0x18,0x04,0x04,0xC4,0x38,0x00,0x00,0x0C,0x0A,0x09,0x08,0x0C,0x00},/*"2",2
             -*/
 109                                     {0x00,0x18,0x04,0x44,0x44,0xB8,0x00,0x00,0x06,0x08,0x08,0x08,0x07,0x00},/*"3",3
             -*/
 110                                     {0x80,0x40,0x30,0x08,0xFC,0x00,0x00,0x01,0x01,0x01,0x09,0x0F,0x09,0x01},/*"4",4
             -*/
 111                                     {0x00,0x7C,0x24,0x24,0x64,0xC4,0x00,0x00,0x06,0x08,0x08,0x0C,0x07,0x00},/*"5",5
             -*/
 112                                     {0xF0,0x88,0x44,0x44,0x44,0x8C,0x00,0x07,0x08,0x08,0x08,0x08,0x07,0x00},/*"6",6
             -*/
 113                                     {0x00,0x1C,0x04,0xC4,0x34,0x0C,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00},/*"7",7
             -*/
 114                                     {0x38,0xE4,0x44,0x44,0xC4,0x38,0x00,0x07,0x08,0x08,0x08,0x08,0x07,0x00},/*"8",8
             -*/
 115                                     {0x78,0x84,0x84,0x84,0x4C,0xF0,0x00,0x0C,0x08,0x08,0x0C,0x06,0x01,0x00},/*"9",0
             -*/
 116                                     {0x20,0xE0,0x40,0x20,0x20,0xC0,0x00,0x20,0x3F,0x28,0x08,0x0C,0x07,0x00},/*"p",2
             -*/
 117                                     {0x00,0x40,0x20,0xA0,0xA0,0xC0,0x00,0x00,0x06,0x09,0x08,0x08,0x0F,0x08},/*"a",0
             -*/
 118                                     {0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00},//:            
             - 
 119                                     {0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"-",0
             -*/
 120                                     {0x80,0x80,0x80,0xF0,0x80,0x80,0x80,0x00,0x00,0x00,0x07,0x00,0x00,0x00},/*"+",1
             -*/
 121                                     {0x00,0x38,0x44,0xFE,0x84,0x18,0x00,0x00,0x06,0x08,0x3F,0x08,0x07,0x00},/*"$",0
             -*/
 122                                                             {0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00}};/*"=",0*/
 123          code uchar ro[12][28]={{0x20,0x20,0xE0,0x40,0x20,0x60,0x00,0x00,0x80,0x40,0x20,0x40,0x80,0x00,0x00,0x00,0x
             -60,0x60,0x00,0x00,0x00},
 124                                {0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x00,0x03,0x04,0x08,0x04,0x03,0x00,0x00,0x00,0x0
             -C,0x0C,0x00,0x00,0x00},//r0:ablift
 125          
 126                                {0x20,0x20,0xE0,0x40,0x20,0x60,0x00,0x00,0x20,0x20,0xEC,0x00,0x00,0x00,0x00,0x00,0x6
             -0,0x60,0x00,0x00,0x00},//ri:abright
 127                                {0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x00,0x0
             -C,0x0C,0x00,0x00,0x00},
 128                                
 129                                                    {0x00,0x40,0x20,0xA0,0xA0,0xC0,0x00,0x80,0x80,0x80,0xF0,0x80,0x80,0x80,0x04,0xFC,0x40,0x20,0x20,0xC
             -0,0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00},//a+b:cdlift
 130                                {0x00,0x06,0x09,0x08,0x08,0x0F,0x08,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x0F,0x0
             -8,0x08,0x08,0x07,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},
 131          
 132                                                    {0x00,0x80,0xC0,0x40,0x40,0xC0,0x00,0x00,0x00,0x80,0x40,0x80,0x00,0x00,0x40,0xC0,0x80,0x40,0x40,0xC
             -0,0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00},
 133                                                    {0x00,0x0F,0x18,0x10,0x10,0x08,0x00,0x00,0x07,0x08,0x10,0x08,0x07,0x00,0x10,0x1F,0x10,0x00,0x10,0x1
             -F,0x10,0x00,0x00,0x18,0x18,0x00,0x00,0x00},//con:cdright
 134                                                    
 135                                {0x20,0x20,0xE0,0x40,0x20,0x60,0x00,0x20,0xE0,0x00,0x00,0x20,0xE0,0x00,0x20,0xE0,0x4
             -0,0x20,0x20,0xE0,0x00},//run
 136                                {0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x00,0x0F,0x08,0x08,0x08,0x0F,0x08,0x08,0x0F,0x0
C51 COMPILER V7.50   410                                                                   10/04/2007 14:21:04 PAGE 4   

             -8,0x00,0x08,0x0F,0x08},
 137          
 138                                                    {0x00,0x80,0x40,0x20,0x40,0x80,0x00,0x40,0x40,0xF0,0x48,0x48,0x18,0x00,0x40,0x40,0xF0,0x48,0x48,0x1
             -8,0x00},//off
 139                                {0x00,0x03,0x04,0x08,0x04,0x03,0x00,0x00,0x10,0x1F,0x10,0x10,0x00,0x00,0x00,0x10,0x1
             -F,0x10,0x10,0x00,0x00}};
 140            
 141          code uchar numberbuffe[4][8]={{0x40,0x47,0x4e,0x55,0x63,0x6a,0x71,0x78},
 142                                        {0x47,0x4e,0x5c,0x63,0x71,0x78},
 143                                                                    {0x55,0x5c,0x63,0x6a,0x71},
 144                                                                    {0x55,0x5c,0x63,0x6a,0x71}};
 145                                          
 146          
 147          void Delay_us(unsigned int DelayTime)
 148           {
 149   1         while(DelayTime) DelayTime--;
 150   1        }
 151          
 152          void Delay_x10ms(unsigned char DelayTime)   //***************10ms延时**********//
 153             {
 154   1             unsigned char iq,jq,kq;
 155   1             for(iq=0;iq<DelayTime;iq++)
 156   1                for(jq=0;jq<50;jq++)
 157   1                   for(kq=0;kq<120;kq++) {;}
 158   1          }      
 159          
 160          
 161          /*---------------------------------------------------------------------------- 
 162          下面这个函数用于液晶模块的忙信号检测。 
 163          ----------------------------------------------------------------------------*/ 
 164          void LCD_Check_Busy(void)
 165            {

⌨️ 快捷键说明

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