# Firmware Design ##### tags:`PIC24FJ128GA106` `PIC16F18854` `I2C` `UART` ## PIC24FJ128GA106 [timer1](https://hackmd.io/O0psk7OAR3W0Ofh2kDT-Pg) [I^2^C](https://hackmd.io/hSFv9kQISbGkL1izxuSOCw) ## PIC16F18854 [PWM](https://hackmd.io/vg3eAkO5S8K30XhX3Iabhg) ### I^2^C [I^2^C](https://hackmd.io/Au375pdfQ1KGA5u98tTthA) [PIR3](https://hackmd.io/oG97QWCSR8mXm8cp7qUkEg) [PIE3](https://hackmd.io/wOu_ezdhSoqll2mnSA-dtQ) [SSP1CON1](https://hackmd.io/FJj7cOxuTdSMDzXKWtrx_Q) [SSP1CON2](https://hackmd.io/EVFwQcIuSuafSaBDSwfm_w) [SSP1CON3](https://hackmd.io/T4YLATKxRCm5yreqeR17LA) [SSP1MSK](https://hackmd.io/FCGGTg2uSkGNU9Gg7owyRg) [SSP1ADD](https://hackmd.io/gsZOjoG9TSCVGRI0-uzR8g) [SSPSTAT](https://hackmd.io/JA6n5RfcTuy4d0aoX4WxRA) [WWDT](https://hackmd.io/-Amtd6ZuS-KF6lQZyExZhQ) [MSSP1MD PMD4](https://hackmd.io/Kw7R0bdnSbqxo9PcuBp71g) ## 教學 [讀取電壓](https://hackmd.io/VAd8FBXxSImzB9eCNCKQjw) [I^2^C主從切換](https://hackmd.io/l_rsXslcStSo6GBomd1F1A) ## others [TCA9548A](https://hackmd.io/YSyg_tWhTlq319oRMVNAlg) 1對8選擇I^2^C輸出IC [MCP3421](https://hackmd.io/16GC_YXsSEOKopT5gyTq8g) 電壓偵測IC [EEPROM](https://hackmd.io/ivUvFRlzRaiLp3ft8d00tQ) 24C02 [小坑們](https://hackmd.io/oGyR8kFHTX64DE71T3cVrQ)