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

📄 can

📁 can通信源码
💻
字号:
C51 COMPILER V8.02   1602                                                                  07/20/2011 15:57:24 PAGE 1   


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

line level    source

   1          #include<reg52.h>
   2          #include<reg52.h>
   3          #define uint unsigned int 
   4          #define uchar unsigned char
   5          uchar num,i;
   6          uchar wenzi[]={"woaaaaaaaaaaaaab"};
   7          sbit rs=P2^5;
   8          sbit rw=P2^6;
   9          sbit e=P2^7;
  10          
  11          void delay(uint z)
  12          {
  13   1              uint x,y;
  14   1              for(x=z;x>0;x--)
  15   1                      for(y=110;y>0;y--);
  16   1      }
  17          
  18          void write_com(uchar com)//写命令
  19          {   rw=0;//读写端
  20   1              rs=0;//写命令
  21   1          e=0;//使能端
  22   1              P0=com;//数据
  23   1              delay(5);
  24   1          e=1;
  25   1              delay(5);
  26   1          e=0;        
  27   1      }
  28          
  29          void write_date(uchar date)//写数据
  30          {       rw=0;
  31   1              rs=1;//写数据
  32   1          e=0;
  33   1              P0=date;
  34   1              delay(5);
  35   1              e=1;
  36   1              delay(5);
  37   1          e=0;        
  38   1      }
  39          
  40          void init()//初始化
  41          {write_com(0x38);//设置16*2显示,5*7点阵,8位数据接口
  42   1      
  43   1              write_com(0x0c);//显示开及光标设置
  44   1      
  45   1      
  46   1              write_com(0x06);//显示光标移动设置
  47   1              write_com(0x80);//
  48   1      
  49   1      
  50   1      }
  51          
  52          
  53          void main()
  54          { init();
  55   1       write_date('g');
C51 COMPILER V8.02   1602                                                                  07/20/2011 15:57:24 PAGE 2   

  56   1      /*for(num=0;num<16;num++)
  57   1                      {
  58   1                              write_date(wenzi[num]);
  59   1                              delay(1);
  60   1                      }
  61   1              write_com(0x80+0x40+16);
  62   1              for(num=0;num<16;num++)
  63   1                      {
  64   1                              write_date(wenzi[num]);
  65   1                              delay(1);
  66   1                      }
  67   1      
  68   1       for(i=0;i<16;i++)
  69   1       {
  70   1      write_com(0x18);//整屏左移一位
  71   1              delay(100);
  72   1      
  73   1       }*/
  74   1       while(1); 
  75   1                         
  76   1      }       
  77          
  78          


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