"); //-->
/*********************************************************************
功能: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);
}
}
}
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。