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

📄 main.lst

📁 12864液晶屏驱动加入DS18B20温度显示+51单片机
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  12/05/2008 17:36:36 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include <reg52.h>
   3          #include "LCD12864.h"
   4          #include "DS18B20_Driver.h"
   5          #include "hzzi.h"
   6          unsigned char  X_row,Y_row; //X_row为列值, Y_row为行值
   7          
   8          /***********************************************************
   9          ** Function name: delay( )
  10          ** Descriptions:  延时函数
  11          ** Input: 无
  12          ** Output: 无
  13          ** Created by: 王 斌
  14          ** Created Date: 2008-11-20 
  15          **----------------------------------------------------------
  16          ** Modified by:
  17          ** Modified Date: 
  18          **----------------------------------------------------------
  19          *************************************************************/
  20          void delay(int x)   //延时程序
  21          {       int i,j;
  22   1              for(i=0;i<600;i++)
  23   1              for(j=0;j<x;j++); }     
  24          /***********************************************************
  25          ** Function name: wlcome( )
  26          ** Descriptions:  开机欢迎界面,显示野马,CUIT等欢迎图片
  27          ** Input: 无
  28          ** Output: 无
  29          ** Created by: 王 斌
  30          ** Created Date: 2008-11-20 
  31          **----------------------------------------------------------
  32          ** Modified by:
  33          ** Modified Date: 
  34          **----------------------------------------------------------
  35          *************************************************************/ 
  36          void wlcome()      // 开机画面和欢迎界面
  37          {      
  38   1                      lcd_init();     // 初始化液晶驱动硬件
  39   1                      lcd_clr();      // 清屏 
  40   1                      Disp_Img(yema); // 显示一张128X64的点阵图片
  41   1                      delay(200);     // 延时等待
  42   1                      Disp_Img(CUIT);         // 显示一张128x64的点阵图片
  43   1                      delay(200);     // 延时等待  
  44   1              X_row=20;                       // 列的值可以是0--127任意一个
  45   1              Y_row=1;                        // 行的值视情况而定
  46   1                      lcd_clr();      // 清屏使残留的点不影响后面的显示
  47   1                      hz_disp16x16(X_row+0, Y_row, huan);     // 显示汉字'欢' 
  48   1                      hz_disp16x16(X_row+16,Y_row, ying);     // 显示汉字'迎'
  49   1                      hz_disp16x16(X_row+32,Y_row, shi);      // 显示汉字'使'
  50   1                      hz_disp16x16(X_row+48,Y_row, yong);     // 显示汉字'用'
  51   1                  hz_disp16x16(X_row+64,Y_row, wen);  // 显示字母'DP' 
  52   1                      hz_disp16x16(X_row+80,Y_row, du);       // 显示字母'Y'
  53   1                      X_row=8;Y_row=4;        // 换行 一行有8个点阵 一列只有一个
  54   1                      hz_disp16x16(X_row+24,Y_row, ce );//显示汉字'输'
  55   1                      hz_disp16x16(X_row+40,Y_row, shi_4);//显示汉字'入'
C51 COMPILER V8.08   MAIN                                                                  12/05/2008 17:36:36 PAGE 2   

  56   1                      hz_disp16x16(X_row+56,Y_row, xi);//显示汉字'系' 
  57   1                      hz_disp16x16(X_row+72, Y_row, tong);//显示汉字'统'      
  58   1                      delay(200);lcd_clr();
  59   1                      X_row=0; Y_row=0;
  60   1                      hz_disp16x16(X_row+16,Y_row, lan);//显示汉字'请'
  61   1                      hz_disp16x16(X_row+32,Y_row, yun);//显示汉字'输'
  62   1                      hz_disp16x16(X_row+48,Y_row, gong);//显示汉字'入'
  63   1                  hz_disp16x16(X_row+64,Y_row, si);//显示汉字'字'     
  64   1                      hz_disp16x16(X_row+80,Y_row, sheng);//显示汉字'符'
  65   1                      hz_disp16x16(X_row+96,Y_row, hua);//显示汉字'符'
  66   1                      for(X_row=0;X_row<128;X_row++)//画一条直线
  67   1                      {set_point(X_row,15);}
  68   1      }
  69          /***********************************************************
  70          ** Function name: main( )
  71          ** Descriptions:  主程序
  72          ** Input: 无
  73          ** Output: 无
  74          ** Created by: 王 斌
  75          ** Created Date: 2008-11-20 
  76          **----------------------------------------------------------
  77          ** Modified by:
  78          ** Modified Date: 
  79          **----------------------------------------------------------
  80          *************************************************************/ 
  81          void main(void) 
  82          {   
  83   1          UART_Init();        // 初始化串口,9600BPS
  84   1              wlcome() ;      //调用开机画面和欢迎界面子程序
  85   1          IT1 = 1;  //设外部中断1为下降沿触发
  86   1              EA = 1;   //开总中断
  87   1              EX1=1;    //开中断 1
  88   1              Y_row=2; 
  89   1              X_row=0;//输入的字符从第2行 第0列开始显示
  90   1              while(1)
  91   1          {       
  92   2                      //Decode();     
  93   2                      //delay(50);
  94   2      
  95   2                      Convert();              
  96   2                      Delay_ms(1);
  97   2                      RdTemp();
  98   2                      SBUF = Temp_Data;               
  99   2                      while(TI==0);      
 100   2                      TI=0; 
 101   2              }
 102   1      }
 103          
 104          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    680    ----
   CONSTANT SIZE    =   2928    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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