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

📄 1621.lst

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


C51 COMPILER V6.12, COMPILATION OF MODULE 1621
OBJECT MODULE PLACED IN .\1621.OBJ
COMPILER INVOKED BY: D:\Program Files\keil51\C51\BIN\C51.EXE .\1621.c LARGE DEBUG OBJECTEXTEND

stmt level    source

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

  56   1       SendCmd_1621(RCosc);    
  57   1       SendCmd_1621(Bias_4Com);  
  58   1       SendCmd_1621(LCD_on);  
  59   1      }
  60           /**************************************************************************** 
  61                                    Name: LCDoff(初始化1621) 
  62          *****************************************************************************/ 
  63          /*void LCDoff(void) 
  64          {  
  65           SendCmd_1621(LCD_off);  
  66          } */
  67          /**************************************************************************** 
  68                                    Name: LCDon(初始化1621) 
  69          *****************************************************************************/ 
  70          /*void LCDon(void) 
  71          {  
  72           SendCmd_1621(LCD_on);  
  73          } 
  74          */
  75          /**************************************************************************** 
  76          
  77           Name:"正序,乱序,更正,确认"显示
  78          *****************************************************************************/
  79          
  80          /*void T_con(unsigned char addr,unsigned char sdata)
  81          {
  82           
  83           addr<<=2; 
  84           CS0; 
  85           SendBit_1621(Data_cmd,3);     //写入标志码“101” 
  86           SendBit_1621(addr,6);//写入addr 的高6位 
  87           SendBit_1621(sdata,4);    //点亮T1
  88           CS1; 
  89          } 
  90          
  91           /**************************************************************************** 
  92          
  93           Name:"请输入密码"显示
  94          *****************************************************************************/
  95          /*void T4_display(void)
  96          {
  97           unsigned char addr=0x02; 
  98           addr<<=2; 
  99           CS0; 
 100           SendBit_1621(Data_cmd,3);     //写入标志码“101” 
 101           SendBit_1621(addr,6);     //写入addr 的高6位 
 102           SendBit_1621(0x80,1);    //点亮T1 
 103           CS1; 
 104          } */
 105          /******************************************************************************/
 106          


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

C51 COMPILER V6.12  1621                                                                   05/22/2007 20:27:55 PAGE 3   


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

⌨️ 快捷键说明

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