访问手机版页面
你的位置:老古开发网 > Pic单片机 > PIC16系列单片机 > 正文  
PIC16F877A开发板 SPI总线驱动74595实验
内容导读:
//*****************电子园PIC16F877A开发板 SPI总线驱动74595实验***************////CKP=0; 空闲为低电平//CKP=1; 空闲为高电平//STAT_CKE=0; SDO后沿采样//STAT_CKE=1; SDO前沿采样////STAT_SMP=0; //在数据输出时

//*****************电子园PIC16F877A开发板 SPI总线驱动74595实验***************////CKP=0; 空闲为低电平//CKP=1; 空闲为高电平//STAT_CKE=0; SDO后沿采样//STAT_CKE=1; SDO前沿采样////STAT_SMP=0; //在数据输出时间的中间采样输入数据//STAT_SMP=1; //在数据输出时间的末尾采样输入数据////RC3/SCK 接74595 移位时钟11脚//RC5/SDO 接74595 数据输入14脚//RC4/SDI 接74595 锁存时钟12脚////mcu: PIC16F877A 4MHz//2010年7月10日16:11:08//***************************************************************************#include __CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//HS振荡,禁止看门狗,低压编程关闭,启动延时定时器constuchar smg_text[]={0xbf,0xfe,0xfb,0xef,0xdf,0x7f,0xfd,0xf7,};constuchar smg[]={0x0a,0xfa,0x8c,0xa8,0x78,0x29,0x09,0xba,0x08,0x28,0x00,};// 0 1 2 3 4 5 6 7 8 9 allconstuchar smg_bit[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff,};uchar c;uchar d;//********************函数定义*********************voiddelay1ms(uint DelayTime);uchar spi_write_read(uchar dd);//*************** 主程序 ********************voidmain(void){SSPM3=0;SSPM2=0;SSPM1=0;SSPM0=0; //spi主控模式,时钟为Fosc/4CKP=0; //空闲为低电平STAT_CKE=1; //SDO前沿采样STAT_SMP=0; //在数据输出时间的中间采样输入数据TRISC3=0; //RC3/SCK为输出TRISC5=0; //RC5/SDO为输出TRISC4=0; //RC4/SDI为输出(不使用SDI引脚时,可设置为输出,作普通io用)RC4=0;SSPEN=1; //使能MSSP模块,启用spi或iicdelay1ms(10);RC4=0; //产生锁存时钟spi_write_read(0x00);spi_write_read(0x00);RC4=1;delay1ms(500);for(d=0;d<8;d++){for(c=0;c<8;c++){RC4=0;spi_write_read(smg_bit[d]);spi_write_read(smg_text[c]);RC4=1;delay1ms(50);}}while(1){for(c=0;c<11;c++){RC4=0;spi_write_read(smg_bit[8]);spi_write_read(smg[c]);RC4=1;delay1ms(50);}}}//****************spi总线发送接收数据***************uchar spi_write_read(uchar dd){uchar buf;SSPBUF=dd;while(!STAT_BF); //等待数据发送接收完毕buf=SSPBUF;return(buf); //返回接收到的数据}//*****************延时 n*1ms 12MHz*****************voiddelay1ms(uint DelayTime){uint temp;for(;DelayTime>0;DelayTime--){for(temp=0;temp<270;temp++){;}}}


标签: pic16f877a,spi总线,驱动74595,
来源:互联网 作者:karen 时间:2019/1/2 19:20:02
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐