?? 用帶spi接口的mcp23s17擴(kuò)展16位通用io端口.c
字號(hào):
//-----------------------------------------------------------------
// 名稱(chēng): 用帶SPI接口的MCP23S17擴(kuò)展16位通用IO端口
//-----------------------------------------------------------------
// 說(shuō)明: 本程序?qū)CP23S17的GPIOA的8位及GPIOB的低四位設(shè)為輸出端口,
// 將GPIOB的高四位設(shè)為輸出端口,演示了條形LED在按鍵控制的下
// 的滾動(dòng)效果.
//
//-----------------------------------------------------------------
#define F_CPU 4000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#define INT8U unsigned char
#define INT16U unsigned int
//MCP23S17器件及寄存器地址定義
//SPI使能與禁用
//當(dāng)前演示操作序號(hào)(0,1)
INT8U Demo_OP_No = 0;
//-----------------------------------------------------------------
// SPI主機(jī)初始化
//-----------------------------------------------------------------
void SPI_MasterInit()
{
}
//-----------------------------------------------------------------
// SPI數(shù)據(jù)傳輸
//-----------------------------------------------------------------
INT8U SPI_Transmit(INT8U dat)
{
}
//-----------------------------------------------------------------
// 向MCP23S17寫(xiě)入器件地址,寄存器地址,命令/數(shù)據(jù)共三個(gè)字節(jié)
//-----------------------------------------------------------------
void Write_MCP23S17(INT8U Device_addr,INT8U Reg_addr, INT8U CD)
{
}
//-----------------------------------------------------------------
// 根據(jù)器件地址,寄存器地址,從MCP23S17讀字節(jié)
//-----------------------------------------------------------------
void Read_MCP23S17(INT8U Device_addr,INT8U Reg_addr, INT8U *Dat)
{
}
//-----------------------------------------------------------------
// 初始化MCP23S17
//-----------------------------------------------------------------
void Initialise_MCP23S17()
{
}
//-----------------------------------------------------------------
// 按鍵處理
//-----------------------------------------------------------------
void Key_Handle()
{
}
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -