新闻  |   论坛  |   博客  |   在线研讨会
ADuC7026通过SPI接口控制74HC595实现跑马灯源程序
hvcb_hlj | 2009-08-04 20:42:38    阅读:874   发布文章

ADuC7026通过SPI接口控制74HC595实现跑马灯

 

/*********************************************************************
   功能:SPI接口测试,实现跑马灯显示
*********************************************************************/
#include<ADuC7026.h>

unsigned char results[8] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void delay(int lengh)
{
  while(lengh>0)
     lengh--;
}
void main()
{
 int i = 0,n=0;
 
 GP1CON = 0x22220000; // 配置SPI总线
 SPIDIV = 0xCC;   // 配置SPI 时钟 40960000/(2x(1+SPIDIV))
          // 0xCC = 100kHz
 SPICON = 0x104B;  // 使能SPI主机,连续转换模式
      
    while(1)
   { 
      
    SPITX = 0xff;
    for (i=0;i<8;i++) // 跑马灯顺序显示
    {
      SPITX = results[i];     
   delay(200000);
    }
    delay(400000);
    SPITX = 0xff;  
    for (i=7;i>=0;i--) // 跑马灯反序显示
    {
       SPITX = results[i];     
    delay(200000);
    }  
    }
}

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客