你好!非常感谢你的并行程序,可我想用串行来编写,只是我用结构体和联合体定义的位变量都有问题。 想同时定义一个位变量并且能把这个位变量赋值,可几次都有错。(2008-01-19 20:55:20) niu9911 (25217706) struct LCDBITS { unsigned unused :7; unsigned lcd7 :1; } LCDbits; 后面使用的是
ST_std = LCDbits.lcd7;ST_sclk = 0;ST_sclk = 1;LCDbits <<= 1; 提示 lcd.c:74: error: invalid operands to binary <<
我定义了一个:unsigned char i;想把这个结构体的8位一起送给i,使用了 i=LCDbits; 可提示:lcd.c:97: error: incompatible types in assignment
所以想看一个类似的例子或这位大哥给个提示了 |