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

📄 +

📁 51开发板protuse仿真电路
💻
字号:
C51 COMPILER V8.05a   1602                                                                 03/21/2012 11:17:44 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE 1602
OBJECT MODULE PLACED IN 1602.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE 1602.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          /* 广州手之创电子科技有限公司
   3          公司网址首页:http://www.soochange.com
   4                        http://www.sochange.cn
   5          公司淘宝网店:http://sochange.taobao.com/
   6          联系电话(传真):020-62199826
   7          联系电话:020-28991152
   8          公司官方qq(添加好友者请写上贵公司名称,本q只对企业客户开发):779827265
   9          技术qq1:956626567
  10          技术qq2:974205767
  11          
  12          */
  13          #include<reg52.h>
  14          #define uchar unsigned char
  15          #define uint unsigned int
  16          uchar code table[]="SHOUZHICHUANG";      //
  17          uchar code table1[]="Welcome!";
  18          
  19          sbit lcdrs=P1^5;   //数据/命令选择端
  20          sbit lcdrw=P1^6;
  21          sbit lcden=P1^7;   //液晶使能信号
  22          sbit duan=P1^0; //      数码管段控制
  23          sbit wei=P1^1;  //      数码管位控制
  24          sbit LeDen=P1^2;        //      LED灯控制端
  25          sbit Line=P1^3; //      点阵行控制端
  26          sbit rst=P3^4;//DS1302复位端,低电平关闭  
  27          uchar num;
  28          
  29            
  30          void delay(uint z)
  31          {
  32   1        uint x,y;
  33   1        for(x=z;x>0;x--)
  34   1          for(y=150;y>0;y--);
  35   1      }
  36          
  37          void write_com(uchar com)         //命令
  38          {
  39   1         lcdrs=0;     //选择写命令
  40   1         P0=com;
  41   1         delay(5);
  42   1         lcden=1;     //使能信号
  43   1         delay(5);
  44   1         lcden=0;      //关闭使能
  45   1      }
  46          
  47          void write_data(uchar date)       //数据
  48          {
  49   1        lcdrs=1;      //选择写数据
  50   1        P0=date;
  51   1        delay(5);
  52   1        lcden=1;
  53   1        delay(5);
  54   1        lcden=0;
  55   1      }
C51 COMPILER V8.05a   1602                                                                 03/21/2012 11:17:44 PAGE 2   

  56          
  57          void init()
  58          {
  59   1        lcden=0;
  60   1        write_com(0x38);       //00111000     设置16*2显示,5*7点阵 8为数据接口
  61   1       write_com(0x0c);   //00001100  设置开显示,不显示光标
  62   1       write_com(0x06);       // 00000110     写一个字符后地址指针加 1
  63   1       write_com(0x01);        //00000001     显示清0,数据指针清零    /*   */
  64   1      }
  65          
  66          void main()
  67          {
  68   1        rst=0;//关闭DS1302
  69   1        LeDen=1;
  70   1        P0=0XFF;
  71   1        LeDen=0;      //关闭LED灯
  72   1      
  73   1        P0=0XFF;
  74   1        wei=0;
  75   1        P0=0X00;
  76   1        duan=0;  //关闭数码管
  77   1      
  78   1        P0=0X00;
  79   1        Line=0; //关闭点阵
  80   1      
  81   1        lcdrw=0;
  82   1      
  83   1        init();
  84   1       
  85   1        write_com(0x80); 
  86   1        for(num=0;num<13;num++)
  87   1          {
  88   2           write_data(table[num]);
  89   2                delay(5);
  90   2      
  91   2              }
  92   1        write_com(0x80+0x40); 
  93   1        for(num=0;num<8;num++)
  94   1          {
  95   2                write_data(table1[num]);
  96   2                delay(5);
  97   2              }
  98   1              while(1);
  99   1      }


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