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

📄 1621c.lst

📁 采用1621控制段式液晶的显示,单片机控制乱序显示及实现银行系统的加密功能
💻 LST
字号:
C51 COMPILER V6.12  1621C                                                                  04/02/2007 09:20:50 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 1621C
OBJECT MODULE PLACED IN .\1621C.OBJ
COMPILER INVOKED BY: j:\program files\Keil\C51\BIN\C51.EXE .\1621C.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include <1621.h>
   2          
   3          /**------------------------------------------------------------------------- 
   4                            Name: SendBit_1621(送数据程序) 
   5          ---------------------------------------------------------------------------*/ 
   6          void SendBit_1621(unsigned char sdata,unsigned char cnt) //data 的高cnt 位写入HT1621,高位在前 
   7          { 
   8   1       unsigned char i; 
   9   1       for(i=0;i<cnt;i++) 
  10   1                            { 
  11   2                             WR0; 
  12   2                             if(sdata&0x80) DATA1; 
  13   2                             else DATA0; 
  14   2                             WR1; 
  15   2                             sdata<<=1; 
  16   2                             } 
  17   1      } 
  18          /**------------------------------------------------------------------------- 
  19                            Name: SendCmd(送命令) 
  20          ---------------------------------------------------------------------------*/ 
  21          void SendCmd_1621(unsigned char command) 
  22          { 
  23   1      CS0; 
  24   1      SendBit_1621(Ctrl_cmd,4);    //写入标志码“100”和9 位command 命令,由于 
  25   1      SendBit_1621(command,8); //没有使有到更改时钟输出等命令,为了编程方便 
  26   1      CS1;                     //直接将command 的最高位写“0” 
  27   1      } 
  28          /**------------------------------------------------------------------------- 
  29                            Name: Write_1621(送数据和命令程序) 
  30          ---------------------------------------------------------------------------*/ 
  31          void Write_1621(unsigned char addr,unsigned char sdata) 
  32          { 
  33   1       addr<<=2; 
  34   1       CS0; 
  35   1       SendBit_1621(Data_cmd,3);     //写入标志码“101” 
  36   1       SendBit_1621(addr,6);     //写入addr 的高6位 
  37   1       SendBit_1621(sdata,8);    //写入data 的8位 
  38   1       CS1; 
  39   1      } 
  40          
  41          /**************************************************************************** 
  42          
  43           Name: Init_1621(初始化1621) 
  44          *****************************************************************************/ 
  45          void Init_1621(void) 
  46          { 
  47   1       SendCmd_1621(Sys_en); 
  48   1       SendCmd_1621(RCosc);    
  49   1       SendCmd_1621(Bias_4Com);  
  50   1       SendCmd_1621(LCD_on);  
  51   1      }
  52           /**************************************************************************** 
  53                                    Name: LCDoff(初始化1621) 
  54          *****************************************************************************/ 
  55          void LCDoff(void) 
C51 COMPILER V6.12  1621C                                                                  04/02/2007 09:20:50 PAGE 2   

  56          {  
  57   1       SendCmd_1621(LCD_off);  
  58   1      } 
  59          /**************************************************************************** 
  60                                    Name: LCDon(初始化1621) 
  61          *****************************************************************************/ 
  62          void LCDon(void) 
  63          {  
  64   1       SendCmd_1621(LCD_on);  
  65   1      } 
  66          
  67          /**************************************************************************** 
  68          
  69           Name:"正序,乱序,更正,确认"显示
  70          *****************************************************************************/
  71          
  72          
  73          void T1_display(void)
  74          {
  75   1          Write_1621(ADDr_SMG10,T1_ON);
  76   1      }
  77          
  78           void T1_off(void)
  79          {
  80   1          Write_1621(ADDr_SMG10,T1_OFF);
  81   1      }
  82           /**************************************************************************** 
  83          
  84           Name:"请输入密码"显示
  85          *****************************************************************************/
  86          void T4_display(void)
  87          {
  88   1          Write_1621(ADDr_SMG2,T4_ON);
  89   1      }
  90          
  91           void T4_off(void)
  92          {
  93   1          Write_1621(ADDr_SMG2,T4_OFF);
  94   1      }
  95          /******************************************************************************/
  96          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    180    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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