/*************************此部分为74HC595的驱动程序使用SPI总线连接*************************************/
#include
#define NOP() _nop_() /* 定义空指令 */ #define _Nop() _nop_() /*定义空指令*/ //SPI IO
sbit MOSIO =P1^5; sbit R_CLK =P1^6; sbit S_CLK =P1^7; sbit OE =P3^6;
void HC595SendData(unsigned int SendVal);
/********************************************************************************************************* ** 函数名称: HC595SendData ** 功能描述: 向SPI总线发送数据
** 管脚描述:请参考相关的芯片资料(学习光盘中以配)
*********************************************************************************************************/ void HC595SendData(unsigned int SendVal) {
unsigned char i;
for(i=0;i<16;i++) {
S_CLK=0; NOP(); NOP(); S_CLK=1;
if((SendVal<
}
R_CLK=0; //set dataline low NOP(); NOP();
R_CLK=1; //片选 OE=0; }
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机AD-DA转换案例 -在线全文阅读。
相关推荐: