给一个IO口和一个delay(int n)函数,该函数延迟n个单位时长,给IO=1,输出高电平,IO=0,输出低电平,请写一个函数实现输出下图中的波形(要求函数能够很好地适应其他给定的波形);
1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 1
void send_io(u32 data)
{
for(int i=21;i>0;i--)//i为第几位
{
if(data & (1<<i))//判断当时这一位是否为1
{
IO=1;
}
else
{
IO=0;
}
}
}