📄 iocontrol.lst
字号:
C51 COMPILER V7.09 IOCONTROL 12/07/2005 13:58:18 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE IOCONTROL
OBJECT MODULE PLACED IN IOControl.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE IOControl.c OPTIMIZE(2,SPEED) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "sc16is752.h"
2 /*
3 IOControl[0000 0100]
4 IO0 pin18
5 IO1 pin19
6 IO2 pin20
7 IO3 pin21
8
9 IOControl[0000 0010]
10 IO4 pin25
11 IO5 pin26
12 IO6 pin27
13 IO7 pin28
14
15 We can use IOState to Read/Write I/O
16 */
17
18
19 void IOInit()
20 {
21 1
22 1 WriteRegister(IOControl,ChannelA,0x01); //0000 0001,select I/O,set latch
23 1 WriteRegister(IODir,ChannelA,0x0F); //0000 1111,GPIO[7:0],0=input,1=ouput
24 1 // WriteRegister(IOIntEna,ChannelA,0xFF); //a change in input will generate an interrput
25 1 //疑问:IOIntEna=0x01对所有I/O有效,还是仅对GPIO0有效
26 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 19 ----
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 + -