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

📄 8080_parallel_base.lst

📁 我写的基于51单片机的OLED屏驱动源码
💻 LST
字号:
C51 COMPILER V8.12   8080_PARALLEL_BASE                                                    08/28/2008 20:16:23 PAGE 1   


C51 COMPILER V8.12, COMPILATION OF MODULE 8080_PARALLEL_BASE
OBJECT MODULE PLACED IN 8080_parallel_base.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 8080_parallel_base.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************/
   2          /*8080_parallel_base.c*/
   3          /********************************************************/
   4          /*      模块:          8080_parallel_base.c                                                                                            */
   5          /*      描述:          8080并口通讯模块                                                                                                        */
   6          /*                                              用于定义工作6800并口各种基本操作                                        */
   7          /*  处理器:                                                                                                                                                                            */
   8          /*  调用函数:                                                                                                                                                                  */
   9          /*  版本历史:                                                                                                                                                                           */
  10          /*      ==================================================      */
  11          /*      V1.0                                                                                                                                                                                            */
  12          /*  作者:                       AncentLee                                                                                                                                       */
  13          /*      日期:                                                                                                                                                                                           */
  14          /*      修改原因:                                                                                                                                                                               */
  15          /*      ==================================================      */
  16          /********************************************************/
  17          
  18          #include <REGX52.H>
  19          #include <intrins.h>
  20          #include "usual_declare.h"
  21          #include "IO_define.h"
  22          
  23          /*F_parallel_init****************************************/
  24          /*  函数名:                                                                                                                                                                            */
  25          /*  参数:                                                                                                                                                                                      */
  26          /*  返回值:                                                                                                                                                                            */
  27          /*  作用域:                                                                                                                                                                            */
  28          /*  功能:                                                                                                                                                                                      */
  29          /********************************************************/
  30          void parallel_init(void)
  31          {
  32   1              OLED_CS=1;
  33   1              OLED_WR=1;
  34   1              OLED_RD=1;
  35   1      }                                                        
  36          /* End of F_parallel_init********************************/
  37          
  38                                                                   
  39          /*F_parallel_write_command*******************************/
  40          /*  函数名:                                                                                                                                                                            */
  41          /*  参数:                                                                                                                                                                                      */
  42          /*  返回值:                                                                                                                                                                            */
  43          /*  作用域:                                                                                                                                                                            */
  44          /*  功能:                                                                                                                                                                                      */
  45          /********************************************************/
  46          void parallel_write_command(uint8 command_byte)
  47          {
  48   1              OLED_DC=0;
  49   1              OLED_parallel_IO=command_byte;
  50   1              OLED_CS=0;
  51   1              OLED_WR=0;
  52   1      
  53   1              OLED_WR=1;
  54   1                      _nop_();
  55   1              OLED_CS=1;
C51 COMPILER V8.12   8080_PARALLEL_BASE                                                    08/28/2008 20:16:23 PAGE 2   

  56   1      }                                                        
  57          /* End of F_parallel_write_command***********************/
  58          
  59          
  60          /*F_parpllel_write_data**********************************/
  61          /*  函数名:                                                                                                                                                                            */
  62          /*  参数:                                                                                                                                                                                      */
  63          /*  返回值:                                                                                                                                                                            */
  64          /*  作用域:                                                                                                                                                                            */
  65          /*  功能:                                                                                                                                                                                      */
  66          /********************************************************/
  67          void parallel_write_data(uint8 data_byte)
  68          {
  69   1              OLED_DC=1;
  70   1              OLED_parallel_IO=data_byte;     
  71   1              OLED_CS=0;
  72   1              OLED_WR=0;
  73   1              _nop_();
  74   1              OLED_WR=1;
  75   1              OLED_CS=1;
  76   1      }                                                          
  77          /* End of F_*********************************************/
  78          
  79          
  80          /*F_*****************************************************/
  81          /*  函数名:                                                                                                                                                                            */
  82          /*  参数:                                                                                                                                                                                      */
  83          /*  返回值:                                                                                                                                                                            */
  84          /*  作用域:                                                                                                                                                                            */
  85          /*  功能:                                                                                                                                                                                      */
  86          /********************************************************/
  87          uint8 parallel_read_command(void)
  88          {
  89   1              uint8   command_byte;
  90   1              
  91   1              OLED_DC=0;
  92   1              OLED_parallel_IO=1;
  93   1      
  94   1              OLED_CS=0;
  95   1              OLED_RD=0;
  96   1              _nop_();
  97   1              command_byte=OLED_parallel_IO;
  98   1      
  99   1              OLED_RD=1;
 100   1              OLED_CS=1;
 101   1              
 102   1              return command_byte;
 103   1      }                                                                  
 104          /* End of F_parallel_read_command************************/
 105          
 106          
 107          /*F_parallel_read_data***********************************/
 108          /*  函数名:OLED_init()                                                                                                                                 */
 109          /*  参数:      无                                                                                                                                                                      */
 110          /*  返回值:无                                                                                                                                                                  */
 111          /*  作用域:                                                                                                                                                                            */
 112          /*  功能:                                                                                                                                                                                      */
 113          /********************************************************/
 114          /*uint8 parallel_read_data(void)
 115          {
 116                  uint8   data_byte;
 117                  OLED_RD=0;
C51 COMPILER V8.12   8080_PARALLEL_BASE                                                    08/28/2008 20:16:23 PAGE 3   

 118                  OLED_DC=1;
 119                  OLED_WR=1;
 120                  OLED_parallel_IO=0xff;
 121                  OLED_RD=1;
 122                  OLED_CS=0;
 123                  _nop_();
 124                  data_byte=OLED_parallel_IO;
 125                  OLED_CS=1;
 126                  OLED_RD=0;
 127                  
 128                  return data_byte;
 129          }                                                            
 130          /* End of F_parallel_read_data***************************/


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