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

📄 main.lst

📁 51单片机2.8寸26万像素LED显示
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  12/13/2012 09:58:43 PAGE 1   


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

stmt level    source

   1          //公司:北方蓝芯科技开发有限公司
   2          //网址:www.hrbnbc.com
   3          /*===================================================================================================  
   4          工程名称:  Ex1
   5          功能描述:      控制TFT实现汉字,字符显示,和画点功能。
   6          硬件连接:  查看和修改接口定义在NBCTFT.C中,请仔细检查接口连线。
   7                ----------------------------------------
   8               |     --------TFT控制接线----------      |
   9               |                                        |
  10               |          D10~D17   接   P0             |
  11               |          RS        接   P2^5;          |
  12               |                  RW        接   P2^4;          |
  13               |                  RD        接   P2^3;          |
  14               |              CS        接   P2^2;              |
  15               |                  RES       接   P2^1;          |
  16               |                                        |
  17               |                  LE        接   P2^0;          |
  18               |                                        |
  19               |     --------电源供电接线---------      |
  20               |          GND       接   电源负极       |
  21               |          VIN       接   电源正极(5V)   |
  22               |----------------------------------------|
  23               | 如果在NBC开发板上使用,以上线不需用飞  |
  24               | 线连接,直接插接在开发板上的12864接口  |
  25                ----------------------------------------
  26          维护记录:  2012-3-14
  27          ====================================================================================================*/
  28          
  29          //******************包含头文件***************************
  30          
  31          #include<reg52.h>    //包含单片机头文件
  32          #include"NBCTFT.h"   //包含TFT驱动头文件
  33          
  34          //******************全局变量***************************
  35          
  36          #define White          0xFFFF   //LCD color
  37          #define Black          0x0000
  38          #define Blue           0x001F
  39          #define Blue2          0x051F
  40          #define Red            0xF800
  41          #define Magenta        0xF81F
  42          #define Green          0x07E0
  43          #define Cyan           0x7FFF
  44          #define Yellow         0xFFE0
  45          
  46          unsigned int Device_code;      //TFT控制IC型号
  47          
  48          //**************声明外部函数和变量********************
  49          
  50          extern void delayms(unsigned int count);
  51          
  52          //================================================================================================
  53          //      函数名称:      主函数
  54          //      实现功能:      控制TFT实现汉字,字符显示.
  55          //      参数:          无
C51 COMPILER V7.06   MAIN                                                                  12/13/2012 09:58:43 PAGE 2   

  56          //      返回值:        无
  57          //================================================================================================
  58          main()
  59          {
  60   1             unsigned int i;
  61   1                 Device_code=0x9328;                //TFT控制IC型号
  62   1             
  63   1             TFT_Initial();                     //初始化LCD    
  64   1      
  65   1        while(1)                                //循环
  66   1            {
  67   2                 //5种颜色将屏分为5个区域
  68   2                 Show_RGB(0,240,0,64,Blue);
  69   2                 Show_RGB(0,240,64,128,Green);
  70   2                 Show_RGB(0,240,128,192,Magenta);
  71   2                 Show_RGB(0,240,192,256,Red);
  72   2                 Show_RGB(0,240,256,320,Yellow);
  73   2      
  74   2             //第1个区域显示16x16汉字
  75   2                 LCD_PutString(24,16,"北方蓝芯科技开发有限公司",White,Blue);
  76   2             LCD_PutString(24,40,"   蓝芯科技  与您同行",White,Blue);
  77   2      
  78   2                 //第2个区域显示ascii字符中的数字和符号
  79   2                 LCD_PutString(80,72,"0123456789",Black,Green);
  80   2                 LCD_PutString(16,96,")(`,./<>';:[]{}\|?-=+*&^%$",Black,Green);
  81   2      
  82   2                 //第3个区域显示ascii字符中字母
  83   2                 LCD_PutString(16,136,"abcdefghijklmnopqrstuvwxyz",Blue,Magenta);
  84   2                 LCD_PutString(16,156,"ABCDEFGHIJKLMNOPQRSTUVWXYZ",Blue,Magenta);
  85   2      
  86   2                 //第4个区域显示TFT控制器IC型号
  87   2                 LCD_PutString(16,200,"The Device IC Of TFT Is:",Black,Red);
  88   2                 LCD_PutString(96,224,"ILI",Black,Red);
  89   2                 LCD_PutChar(120, 224, 0x30+(Device_code>>12), Black, Red);
  90   2                 LCD_PutChar(128, 224, 0x30+((Device_code>>8)&0x000f), Black, Red);
  91   2                 LCD_PutChar(136, 224, 0x30+((Device_code>>4)&0x000f), Black, Red);
  92   2                 LCD_PutChar(144, 224, 0x30+(Device_code&0x000f), Black, Red);
  93   2             
  94   2                 //第5个区域打点实现画线
  95   2             for(i=312;i>264;i--){ Put_pixel(68,i,Blue);}
  96   2                 for(i=68;i<172;i++) { Put_pixel(i,264,Blue);}
  97   2             for(i=264;i<312;i++){ Put_pixel(172,i,Blue);} 
  98   2                 for(i=172;i>68;i--) { Put_pixel(i,312,Blue);}
  99   2       
 100   2                 delayms(20000);  //显示一段时间
 101   2                 CLR_Screen(Red); //用背景色清屏
 102   2                }
 103   1       
 104   1        }
 105          
 106          
 107          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    643    ----
   CONSTANT SIZE    =    167    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V7.06   MAIN                                                                  12/13/2012 09:58:43 PAGE 3   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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