📄 iocontrol.c
字号:
//-----------------------------------------------
//www.zlgmcu.com
//-----------------------------------------------
#include "sc16is752.h"
/*
IOControl[0000 0100]
IO0 pin18
IO1 pin19
IO2 pin20
IO3 pin21
IOControl[0000 0010]
IO4 pin25
IO5 pin26
IO6 pin27
IO7 pin28
We can use IOState to Read/Write I/O
*/
void IOInit()
{
WriteRegister(IOControl,ChannelA,0x01); //0000 0001,select I/O,set latch
WriteRegister(IODir,ChannelA,0x0F); //0000 1111,GPIO[7:0],0=input,1=ouput
// WriteRegister(IOIntEna,ChannelA,0xFF); //a change in input will generate an interrput
//疑问:IOIntEna=0x01对所有I/O有效,还是仅对GPIO0有效
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -