本帖最后由 dcexpert 于 2016-5-4 21:23 编辑
在python中没有象C语言那样的const关键字,不能直接定义常数,只能通过一些其他方式来模拟常量的用法。
在MicroPython中,做出了一些改进,让我们可以这样使用常数,下面是nRF24L01+程序的用法:
- # nRF24L01+ registers
- CONFIG = 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还是可以修改的。