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

📄 display.lst

📁 ADUC的周立功7290可以显示的程序
💻 LST
字号:
C51 COMPILER V8.02   DISPLAY                                                               08/13/2008 09:47:18 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN Display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Display.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<ZLG7290.h>
   2          #include<aduc841.h>
   3          
   4          /**********************************************************
   5          I2C时序的延时程序
   6          适用于aduc848,系统时钟为12.582912MHz时,for循环30次以上
   7          ***********************************************************/
   8          static void Delay(char i)
   9          {
  10   1              while(i --);
  11   1      }
  12          
  13          void flash_Init(void)
  14          {
  15   1              ZLG7290_WriteReg(ZLG7290_FlashOnOff,0x11);//设置闪烁控制寄存器
  16   1              Delay(100);
  17   1              ZLG7290_cmd(0x70,0x00);      //设置停止闪烁
  18   1              Delay(100);
  19   1      
  20   1      }
  21          /***********************************************************
  22          函数:INT1_SVC()
  23          功能:ZLG7290 键盘中断服务程序
  24          说明:中断触发方式选择负边沿触发,因此不必等待中断请求信号恢复为高电平
  25          ***********************************************************/
  26          unsigned char keyFlag = 0;                         //定义键盘中断标志,keyFlag = 1 表示有键按下
  27          void interrupt0() interrupt 2
  28          {
  29   1              keyFlag = 1;
  30   1      }
  31          
  32          /***********************************************************
  33          函数:KeyScan()
  34          功能:测试按键功能
  35          ***********************************************************/
  36          unsigned char KeyScan(void)
  37          { 
  38   1              unsigned char key;
  39   1      
  40   1              if(!INT1)
  41   1              {
  42   2                      key = I2C_gets(0x01);
  43   2                      I2C_gets(0x02);
  44   2                      return (key);                   //读键值
  45   2              }
  46   1              else
  47   1              {
  48   2                      return 0;
  49   2              }
  50   1      } 
  51          
  52          /***********************************************************
  53          函数:DispInit()
  54          功能:显示初始化
  55          ***********************************************************/
C51 COMPILER V8.02   DISPLAY                                                               08/13/2008 09:47:18 PAGE 2   

  56          void DispInit(void)
  57          {
  58   1              ZLG7290_Init();         
  59   1      }
  60          
  61          /***********************************************************
  62          函数:DispClrAll()
  63          功能:清除所有显示
  64          ***********************************************************/
  65          void DispClr(unsigned char B,unsigned char n)
  66          {
  67   1       unsigned char i;
  68   1       for ( i = B;i <= B + n;i ++ )
  69   1       {
  70   2         ZLG7290_Download(i,0,0,31);   
  71   2         Delay(10); 
  72   2       }
  73   1      }
  74          
  75          /***********************************************************
  76          函数:DispLong()
  77          功能:
  78          参数:
  79          dat:要显示的数据
  80          ***********************************************************/
  81          void DispLong( unsigned char dat,unsigned char flash)
  82          {
  83   1              unsigned char i = 0;
  84   1              EA = 0;    
  85   1              ZLG7290_Download(i ++,0,flash,dat / 10);
  86   1              ZLG7290_Download(i ++,0,flash,dat % 10);        
  87   1      
  88   1              ZLG7290_cmd(0x70,0x00);      //设置停止闪烁     
  89   1              EA = 1;
  90   1      }
  91          
  92          
  93          
  94          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    175    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       7
   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 + -