STM8的指令系統本身不支持位操作,壹般通過以下方式進行位操作:
例如:
PB_DDR?|=?(1?<<?5);//將PB_DDR寄存器的bit5置1
TIM1_IER?&=~?0x01;//將TIM1_IER的bit0置0
ADC_CR3?&=~?(1?<<?6);//將ADC_CR3的bit6置0
類似的賦值方式對所有單片機均可采用,包括支持位操作的51單片機。