PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接...PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接口(SPI)和芯片间总线(I2C).SPI的移位寄存接口技术能通过接到任意数量的外部寄存器接口,使单片机上获得任意数量的额外I/O引脚.本文在简介74HC165和74HC595的结构功能的基础上,介绍了利用PIC16F877单片机的SPI外围模块实现输入/输出扩展的接口电路和软件编程方法,扩展的74HC595可以直接驱动LED显示,而不需要其他的器件.展开更多
文摘PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接口(SPI)和芯片间总线(I2C).SPI的移位寄存接口技术能通过接到任意数量的外部寄存器接口,使单片机上获得任意数量的额外I/O引脚.本文在简介74HC165和74HC595的结构功能的基础上,介绍了利用PIC16F877单片机的SPI外围模块实现输入/输出扩展的接口电路和软件编程方法,扩展的74HC595可以直接驱动LED显示,而不需要其他的器件.