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

📄 iocontrol.lst

📁 本代码为SPI/I2C转双串口驱动程序。开发环境为Keil c51.
💻 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 + -