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

📄 1621lcd.lst

📁 一个用C语言控制的读写7022
💻 LST
字号:
C51 COMPILER V7.06   1621LCD                                                               01/02/2008 09:19:09 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 1621LCD
OBJECT MODULE PLACED IN 1621lcd.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1621lcd.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //////////////////////////////////////////////////////////////////////////////////
   2          /////////////////////////////////////////////////////////////////////////////////////
   3          //////////////////////////////////////////////////////////////////////////////////
   4          ///////////////////////////////////////////////////////////////////////////////////////
   5          #include "c8051.h" 
   6          ////////////////////////////////////////////////////////////////////////////////////////
   7          
   8          //INTI 1621初始化子程序,即起动1621 
   9                                     //向7022中写入数据
  10          
  11          
  12          void INTI(void)
  13          {
  14   1        //uchar i;
  15   1       CS=0;
  16   1        _nop_();
  17   1        _nop_();
  18   1        _nop_();
  19   1        _nop_();
  20   1        _nop_();
  21   1        _nop_();
  22   1        _nop_();
  23   1        _nop_();
  24   1        _nop_();
  25   1        _nop_();
  26   1        _nop_();
  27   1        _nop_();
  28   1        _nop_();
  29   1        WRITE=1;
  30   1        _nop_();
  31   1        _nop_();
  32   1        _nop_();
  33   1        _nop_();
  34   1        _nop_();
  35   1        _nop_();
  36   1        _nop_();
  37   1        _nop_();
  38   1        _nop_();
  39   1        _nop_();
  40   1        _nop_();
  41   1        _nop_();
  42   1        _nop_();
  43   1        WRITE=0;
  44   1      }
  45          
  46          //////////////////////////////////////////////////////////////////////////////////
  47          //SendBit_1621发送数据子程序
  48          void SendBit_1621(uchar dat,uchar cnt)  //dat 是要写入的命令,cnt是要写入的数据位数
  49          {
  50   1      uchar i;
  51   1      for(i=0;i<cnt;i++)
  52   1       {
  53   2        if((dat&0x80)==0) DATA=0;
  54   2        else DATA=1;
  55   2        WRITE=0;
C51 COMPILER V7.06   1621LCD                                                               01/02/2008 09:19:09 PAGE 2   

  56   2          _nop_();
  57   2              _nop_();
  58   2              _nop_();
  59   2              _nop_();
  60   2              _nop_();
  61   2              _nop_();
  62   2              _nop_();
  63   2              _nop_();
  64   2              _nop_();
  65   2              _nop_();
  66   2              _nop_();
  67   2              _nop_();
  68   2              _nop_();
  69   2        WRITE=1;
  70   2          _nop_();
  71   2              _nop_();
  72   2          _nop_();
  73   2              _nop_();
  74   2              _nop_();
  75   2              _nop_();
  76   2              _nop_();
  77   2              _nop_();
  78   2              _nop_();
  79   2              _nop_();
  80   2          _nop_();
  81   2              _nop_();
  82   2              _nop_();
  83   2        dat<<=1;
  84   2         _nop_();
  85   2         _nop_();
  86   2         _nop_();
  87   2         _nop_();
  88   2         _nop_();
  89   2         _nop_();
  90   2         _nop_();
  91   2         _nop_();
  92   2         _nop_();
  93   2         _nop_();
  94   2         _nop_();
  95   2         _nop_();
  96   2         _nop_();
  97   2                      
  98   2        }
  99   1      }
 100          ///////////////////////////////////////////////////////////////////////////////////////////////
 101          //Sed1621Com 向HT1621发送控制命令,命令内容在LCDCOMMAND中,所发的命令类型为ID=100+0+命令
 102           void Sed1621Com(uchar LCDCOMMAND)
 103          {
 104   1      //  uchar i;
 105   1        INTI();
 106   1        SendBit_1621(0x80,4);//写入旗标码100+0
 107   1        SendBit_1621(LCDCOMMAND,8);//写入命令的后8位
 108   1       WRITE=1;
 109   1        _nop_();
 110   1        _nop_();
 111   1        _nop_();
 112   1        _nop_();
 113   1        _nop_();
 114   1        _nop_();
 115   1        _nop_();
 116   1        _nop_();
 117   1        _nop_();
C51 COMPILER V7.06   1621LCD                                                               01/02/2008 09:19:09 PAGE 3   

 118   1        _nop_();
 119   1        _nop_();
 120   1        _nop_();
 121   1        _nop_();
 122   1       CS=1;
 123   1        _nop_();
 124   1        _nop_();
 125   1        _nop_();
 126   1        _nop_();
 127   1        _nop_();
 128   1        _nop_();
 129   1        _nop_();
 130   1        _nop_();
 131   1        _nop_();
 132   1        _nop_();
 133   1        _nop_();
 134   1        _nop_();
 135   1        _nop_();
 136   1       DATA=1;
 137   1      }
 138          ///////////////////////////////////////////////////////////////////////////////////////
 139          //INT1621 进行1621的基本设置,偏压,背极,系统工作方式
 140          void INT1621()
 141          {
 142   1           Sed1621Com(BIAS);  //偏压,背极
 143   1           Sed1621Com(X32K);  //工作于1/3偏压,4背极
 144   1               //Sed1621Com(wdtdis);  //系统始终选择为?????
 145   1               //Sed1621Com(timerdis);  //时基输出禁能
 146   1               Sed1621Com(sysen);  //启动1621系统振荡器
 147   1               Sed1621Com(lcdon);  //启动1621显示偏压发生器,启动显示  
 148   1      }
 149          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    173    ----
   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 + -