Skip to content

hungtcs-lab/8051-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

51单片机示例

目录

基础

  • Blink LED闪烁
  • Timer 使用定时器实现LED闪烁

通讯总线

  • SPI SPI总线协议
  • IIC IIC总线协议

常用模块

  • 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位数码管显示模块

其他

暂未整理

推荐工具链

Tips

  • 如果你使用VSCode 和 C/C++插件,那么需要修改.vscode/c_cpp_properties.json文件中的includePathcompilerPath

  • 如果你使用的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.

About

基于SDCC编译器的8051单片机示例

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy