高级会员

- 积分
- 902
- 金钱
- 902
- 注册时间
- 2012-6-29
- 在线时间
- 39 小时
|

楼主 |
发表于 2013-4-25 09:47:54
|
显示全部楼层
回复【6楼】正点原子:
---------------------------------
求救啊 原子哥
void shuju(u8 Command)
{
if(Command&0x01)
GPIO_SetBits(GPIOE,GPIO_Pin_8);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_8);
if(Command&0x02)
GPIO_SetBits(GPIOE,GPIO_Pin_9);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_9);
if(Command&0x04)
GPIO_SetBits(GPIOE,GPIO_Pin_10);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_10);
if(Command&0x08)
GPIO_SetBits(GPIOE,GPIO_Pin_11);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_11);
if(Command&0x10)
GPIO_SetBits(GPIOE,GPIO_Pin_12);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_12);
if(Command&0x20)
GPIO_SetBits(GPIOE,GPIO_Pin_13);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_13);
if(Command&0x40)
GPIO_SetBits(GPIOE,GPIO_Pin_14);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_14);
if(Command&0x80)
GPIO_SetBits(GPIOE,GPIO_Pin_15);
else
GPIO_ResetBits(GPIOE,GPIO_Pin_15);
}
//写指令
void SdCmd(uchar Command)
{
D_C=0;
delay_us(2);
_RW=1;
delay_us(2);
// _RD=0;
shuju(Command);
delay_us(2);
// GPIOE->ODR=((GPIOE->ODR&0x00ff)|(Command<<8));
CS=1;
delay_us(2);
_RW=0;
delay_us(10);
_RW=1;
delay_us(2);
CS=0;
delay_us(2);
} |
|