📄 ledce.c
字号:
#include<spce061a_chf.h>
#include<easyIO.h>
//sck1:IOA0
//out1:IOA1
//sck2:IOA2
//out2:IOA3
void delay();
int main()
{
unsigned int temp1,temp2;
unsigned int val1,val2,i,j;
Set_IO_Dir(A,0,1);
Set_IO_Attrib(A,0,1);
Set_IO_Data(A,0,1);//sck1=1
Set_IO_Dir(A,2,1);
Set_IO_Attrib(A,2,1);
Set_IO_Data(A,2,1);//sck2=1
while(1)
{
Watchdog_Clear();
temp1=0x0033;//低电平点亮
temp2=0x0044;//低电平点亮
for(i=0;i<8;i++)
{
Set_IO_Dir(A,0,0);
Set_IO_Attrib(A,0,0);
Set_IO_Data(A,0,0);//sck1=0
val1=temp1&0x0001;
if(val1)
{
Set_IO_Dir(A,1,1);
Set_IO_Attrib(A,1,1);
Set_IO_Data(A,1,1);//若是1就送出1
}
else
{
Set_IO_Dir(A,1,0);
Set_IO_Attrib(A,1,0);
Set_IO_Data(A,1,0);
}
Set_IO_Dir(A,0,1);
Set_IO_Attrib(A,0,1);
Set_IO_Data(A,0,1);//sck1=1
//delay();
temp1>>=1;
}
for(j=0;j<8;j++)
{
Set_IO_Dir(A,2,0);
Set_IO_Attrib(A,2,0);
Set_IO_Data(A,2,0); //sck2=0
val2=temp2&0x0001;
if(val2)
{
Set_IO_Dir(A,3,1);
Set_IO_Attrib(A,3,1);
Set_IO_Data(A,3,1);
}
else
{
Set_IO_Dir(A,3,0);
Set_IO_Attrib(A,3,0);
Set_IO_Data(A,3,0);
}
Set_IO_Dir(A,2,1);
Set_IO_Attrib(A,2,1);
Set_IO_Data(A,2,1);//sck2=1
//delay();
temp2>>=1;
}
delay();
}
}
void delay(void)
{
unsigned int k;
for(k=100;k>0;k--)
{
Watchdog_Clear();
}
asm("nop");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -