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

📄 点阵显示.lst

📁 单片机的实用程序代码
💻 LST
字号:
C51 COMPILER V7.50   点阵显蔩                                                              08/26/2011 13:45:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 点阵显蔩
OBJECT MODULE PLACED IN 点阵显示.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 点阵显示.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************
   2          * 文件名  : 点阵显示.c
   3          * 描述    :  需要连接上J16这个跳线帽。这个代码在点阵上显示相应的图形。
   4          * 创建人  : 东流,2009年4月8日
   5          * 版本号  : 2.0
   6          ***********************************************************************/
   7          #include <reg52.H>
   8          #include<intrins.h>
   9          #define uint unsigned int
  10          #define uchar unsigned char
  11          //心形显示
  12          //unsigned char code tabP0[]={0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00};
  13          //unsigned char code tabP2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};
  14          
  15          //圆形显示
  16          unsigned char code tabP0[]={0x00,0x3c,0x42,0x42,0x42,0x42,0x3c,0x00};
  17          unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
  18          
  19          //菱形显示
  20          //unsigned char code tabP0[]={0x00,0x08,0x14,0x22,0x41,0x22,0x14,0x08};
  21          //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
  22          
  23          //叉形显示
  24          //unsigned char code tabP0[]={0x00,0x41,0x22,0x14,0x08,0x14,0x22,0x41};
  25          //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
  26          
  27          //中字显示
  28          //unsigned char code tabP0[]={0x00,0x1e,0x12,0x12,0x7f,0x12,0x12,0x1e};
  29          //unsigned char code tabP2[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE};
  30          
  31          /********************************************************************
  32          * 名称 : Delay_1ms()
  33          * 功能 : 延时子程序,延时时间为 1ms * x
  34          * 输入 : x (延时一毫秒的个数)
  35          * 输出 : 无
  36          ***********************************************************************/
  37          void Delay_1ms(uchar i)//1ms延时
  38          {
  39   1              uchar x,j;
  40   1              for(j=0;j<i;j++)
  41   1              for(x=0;x<=148;x++);    
  42   1      }
  43          /********************************************************************
  44          * 名称 : Main()
  45          * 功能 : 主函数
  46          * 输入 : 无
  47          * 输出 : 无
  48          ***********************************************************************/
  49          void main()
  50          {
  51   1              int i;
  52   1              while(1)
  53   1              {
  54   2                      for(i=0;i<8;i++)
  55   2                      {
C51 COMPILER V7.50   点阵显蔩                                                              08/26/2011 13:45:51 PAGE 2   

  56   3                              P0=0;
  57   3                              P2=tabP2[i];
  58   3                              P0=tabP0[i];
  59   3                              Delay_1ms(2);
  60   3                      }               
  61   2              }
  62   1      }


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