常用模块
- AT24C AT24Cxx是串行CMOS E2PROM
- DHT22 温湿度传感器
- DS1302 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片
- HC-SR04 HC-SR04是一款超声测距模块
- IR-NEC 解析NEC红外遥控协议
- DS18B20 DS18B20是常用的数字温度传感器
- NRF24L01 nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片
- OLED 0.96寸OLED模块,主控是SSD1306
- PCF8563 PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟/日历芯片
- SG90 SG90舵机
- TCS34725 TCS34725顏色傳感器
- TM1637-4-Digit-Tube-Display 4位数码管显示模块
其他
暂未整理
sdcc
small device C compilercutecom
GUI串口调试器stcflash
A command line programmer for STC 8051 microcontrollerVisual Studio Code
编辑器,推荐安装以下插件- C/C++ language support for C/C++ to Visual Studio Code
- Doxygen Documentation Generator Doxygen Documentation generation on the fly by starting a Doxygen comment block and pressing enter
- EditorConfig for VS Code
-
如果你使用VSCode 和
C/C++
插件,那么需要修改.vscode/c_cpp_properties.json
文件中的includePath
和compilerPath
。 -
如果你使用的sdcc版本大于3.6,那么需要修改
putchar
方法的定义。Mar 1st, 2018: SDCC 3.7.0 released.
Changed putchar() prototype from void putchar(char) to int putchar(int) to improve standard-compliance and allow error reporting.