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

📄 iocontrol.c

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