?? 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 + -