📄 8080_parallel_base.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 + -