📄 1.lst
字号:
C51 COMPILER V7.00 1 09/14/2005 15:59:00 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2
3 //定义通道地址;其中第零个为关闭所有通道,对应操作地址0,0x40-0x47为输出通道,对应于操作地址1-8;
4 //0x80-0xb8为输出通道,对应操作地址9-16;
5 unsigned char code add[] = { 0x00,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x80,0x88,0x90,0x98,0xa0,0xa8,0x
-b0,0xb8};
6
7 //写函数
8 //入口参数:out为输出数0x00-0xff,addr为通道地址1-8
9 //出口参数:无
10 void wr(char out,char addr)
11 {
12 1 P1=add[addr];
13 1 P0=out;
14 1 P1=add[0];
15 1 }
16 //写函数结束
17
18 //读函数
19 //入口参数:addr为通道地址9-16
20 //出口参数:通道外部输入值
21 char rd(char addr)
22 {
23 1 char temp;
24 1 P1=add[addr];
25 1 temp=P0;
26 1 P1=add[0];
27 1 return temp;
28 1 }
29 //读函数结束
30
31 void main()
32 {
33 1 wr(rd(9)+1,1);
34 1 while(1)
35 1 ;
36 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 73 ----
CONSTANT SIZE = 17 ----
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 + -