/*进行ADC模块设置,其中X<<n表示第n位设置为X(若X超过一位,则向高位顺延)*/ ADCR=(1<<0) | //sel=1,选通道0 ((fpckl/1000000-1)<<8)| //转换时钟为1M (0<<16) | (0<<17) | (1<<21) | (0<<22) | (1<<24) | //edgn=0,引脚下降沿触发转换 (0<<27); 怎么也不明白0<<n是怎么回事,假如是0移位N次不还是0么.用0去或能有什么效果么????????以上是<<基于嵌入式实时操作系统的程序设计技术>>一书上的例程.我是菜鸟大家不要笑话.请指教 |