# 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单片机示例 ==== 作者会在以下平台不定期更新教程视频 [![](./bilibili.svg)](https://space.bilibili.com/25043249) [![](./youtube.svg)](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)