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

📄 dsy.lst

📁 51单片机示例程序
💻 LST
字号:
C51 COMPILER V7.20   DSY                                                                   11/18/2006 09:19:26 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE DSY
OBJECT MODULE PLACED IN DSY.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE DSY.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /**************************************************
   2          
   3                           数码管显示实验                                                                 
   4                       http://www.kaifaban.com
   5          
   6                    功能:数码管显示12345678
   7          
   8          ***************************************************/
   9          #include <reg52.h>
  10          #include <intrins.h>
  11          #define uchar unsigned char
  12          uchar Code[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff}; //共阳数码管编码表
  13          uchar Bit[8]={1,2,3,4,5,6,7,8}; //数码管各位显示的数字
  14          sbit DsySelect=P3^6; //控制数码管的74HC244所在IO口
  15          uchar BitCode=0x80; //数码管位码初值
  16          //延时子程序
  17          void delay(uchar ms){                                           
  18   1      uchar i;
  19   1      while(ms--){
  20   2      for(i=0;i<125;i++);
  21   2      }
  22   1      }
  23          //数码管扫描显示程序
  24          void Display(){
  25   1      uchar i;
  26   1      for(i=0;i<8;i++){
  27   2      P2=BitCode; //输出位码
  28   2      P0=Code[Bit[i]]; //输出段码
  29   2      BitCode=_cror_(BitCode,1); //位码循环右移一位
  30   2      delay(1); //延时1ms
  31   2      P0=0xFF;
  32   2      }
  33   1      }
  34          //主程序
  35          main(){
  36   1      DsySelect=0; //打开数码管
  37   1      P0=0xFF; //复位P0口
  38   1      P2=0xFF; //复位P2口
  39   1      while(1){
  40   2      Display();
  41   2      }
  42   1      }


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