突然明白了,PBout(0)=0只将PB0清零,GPIOB->ODR=0<<0?是将PB0~PB15都清零
清零操作:
将PB0清零可以这样写:GPIOB->ODR&=~(1<<0),
将PB1清零可以这样写:GPIOB->ODR&=~(1<<1),
……
……
将PB15清零可以这样写:GPIOB->ODR&=~(1<<15),
置1操作:
将PB0置1可以这样写:GPIOB->ODR|=(1<<0),
将PB1置1可以这样写:GPIOB->ODR|=(1<<1),
……
……
将PB15置1可以这样写:GPIOB->ODR|=(1<<15),
其它以此类推~
|