你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
zhao.zhao 发表于 2017-3-15 10:16 你的意思是给GPIOC端口赋值0X00F0, 这样赋值不行的,0X00F0 !=0 所以作为 “1”来处理, 这样你GPIOC端 ...
zhao.zhao 发表于 2017-3-15 10:29 ";"可以不要写,程序中直接调用"GPIOCout(0x00f0);"
void IO_Write_DataBit(uchar data)
{
GPIOC->ODR |= 0xff;
GPIOC->ODR &= data;
}
我也是这样想的,直接操作寄存器算了,上面那个函数应该可以实现了吧
#define GPIOCout(x) GPIOC->ODR=x; // GPIOC端口输出 X
先把GPIOC都设置为推挽输出,然后试试这个
非常感谢了