香水城主 发表于 2013-11-1 14:03 
标准C中没有bit这个类型,所以它不具备在不同编译环境之间移植的能力。
//void transbit(bit d)
1:我把上面bit这句改成了下面的char类型,if也是直接判断char。这个应该没问题吧。
2:还有其他的移植有没有什么更方便的方法。
void transbit(char d) //送1位数据到液晶显示控制器子程序
{ PB_DDR|=0x20; //先送数据到数据口线DI
PB_CR1|=0x20;
PB_CR2&=0xdf;
if(d)
PB_ODR |=0x20;
else
PB_ODR &=0xdf;
|