在python中没有象C语言那样的const关键字,不能直接定义常数,只能通过一些其他方式来模拟常量的用法。
在MicroPython中,做出了一些改进,让我们可以这样使用常数,下面是nRF24L01+程序的用法:
# nRF24L01+ registersCONFIG = const(0x00)EN_RXADDR = const(0x02)SETUP_AW = const(0x03)SETUP_RETR= const(0x04)RF_CH = const(0x05)RF_SETUP = const(0x06)STATUS = const(0x07)RX_ADDR_P0= const(0x0a)TX_ADDR = const(0x10)RX_PW_P0 = const(0x11)FIFO_STATUS = const(0x17)DYNPD = const(0x1c)
复制代码
这样使用起来和C语言的用法很类似了。不过,这其实只是一个假象,因为这里定义const还是可以修改的。