# 8051-examples
**Repository Path**: zdevt/8051-examples
## Basic Information
- **Project Name**: 8051-examples
- **Description**: 基于SDCC编译器的8051单片机示例
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-12-20
- **Last Updated**: 2021-12-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
51单片机示例
====
作者会在以下平台不定期更新教程视频
[](https://space.bilibili.com/25043249)
[](https://www.youtube.com/channel/UCmGaZOmnP5qx8bbdsPrBPtg)
### 目录
基础
- [Blink](./Basic/Blink) _LED闪烁_
- [Timer](./Basic/Timer) _使用定时器实现LED闪烁_
通讯总线
- [SPI](./Bus/SPI) _SPI总线协议_
- [IIC](./Bus/IIC) _IIC总线协议_
常用模块
- [AT24C](./Modules/AT24C) _AT24Cxx是串行CMOS E2PROM_
- [DHT22](./Modules/DHT22) _温湿度传感器_
- [DS1302](./Modules/DS1302) _DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片_
- [HC-SR04](./Modules/HC-SR04) _HC-SR04是一款超声测距模块_
- [IR-NEC](./Modules/IR-NEC) _解析NEC红外遥控协议_
- [DS18B20](./Modules/DS18B20) _DS18B20是常用的数字温度传感器_
- [NRF24L01](./Modules/NRF24L01) _nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM 频段的单片无线收发器芯片_
- [OLED](./Modules/OLED) _0.96寸OLED模块,主控是SSD1306_
- [PCF8563](./Modules/PCF8563) _PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟/日历芯片_
- [TCS34725](./Modules/TCS34725) _TCS34725顏色傳感器_
- [TM1637-4-Digit-Tube-Display](./Modules/TM1637-4-Digit-Tube-Display) _4位数码管显示模块_
其他
_暂未整理_
### 推荐工具链
- [`sdcc`](http://sdcc.sourceforge.net/) _small device C compiler_
- [`cutecom`](http://cutecom.sourceforge.net/) _GUI串口调试器_
- [`stcflash`](https://github.com/laborer/stcflash) _A command line programmer for STC 8051 microcontroller_
- [`Visual Studio Code`](https://code.visualstudio.com/)编辑器,推荐安装以下插件
- [C/C++](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools) _language support for C/C++ to Visual Studio Code_
- [Doxygen Documentation Generator](https://marketplace.visualstudio.com/items?itemName=cschlosser.doxdocgen) _Doxygen Documentation generation on the fly by starting a Doxygen comment block and pressing enter_
- [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)