自己声明了一个bdata存放可以位寻地的字节,可是碰到了意想不到的情况,程序如下:
uchar bdata datbyte; ..... uchar read_ds() //这个函数用来从dsio脚中读取一个字节存进datbyte中。 { uchar i; for(i=0;i<8;i++) { datbyte=datbyte>>1; datbyte7=dsio; dsscl=1; dsscl=0; } return(datbyte); //我是想返回 datbyte这个已经存放好了8位dsio位数据的一个字节可是编译后老是提示return-expression on void-function. 就是说return表达不正确的意思吧? }
请问怎么样解决这个问题。 |