玩转51单片机(汇总)


前言

本篇文章作一个汇总,会不停的修改、更新。

所有文章基于个人的学习、理解、实践、经验、猜想进行创作,难免会有错漏指出,希望大家批评指正。

让我们一起探索0和1的世界吧!

相关操作和效果展示:B站搜索“甘腾胜”或“gantengsheng”查看。

一、51单片机简介

(待创作)

二、准备工作

【51单片机】软件安装激活及驱动安装(待创作)
【51单片机】新建工程(待创作)
【51单片机】烧录程序(待创作)

三、实验例程

【51单片机】玩转LED(待创作)
【51单片机】玩转按键(待创作)
【51单片机】玩转数码管(待创作)
【51单片机】玩转LED点阵屏(待创作)
【51单片机】玩转LCD1602(待创作)
【51单片机】玩转定时器(待创作)
【51单片机】玩转LCD12864(待创作)
【51单片机】玩转DS18B20温度传感器(待创作)
【51单片机】玩转DHT11湿度传感器(待创作)
【51单片机】玩转AT24C02存储芯片(待创作)
【51单片机】玩转DS1302时钟芯片(待创作)
【51单片机】玩转DS3231时钟芯片(待创作)

未完待续…

四、实战案例

【01】基于STC89C52RC和LCD1602、DS1302、DS18B20、DHT11、AT24C02、独立按键、无源蜂鸣器的多功能可调时钟
【02】基于STC89C52RC和LCD1602的多汉字动态扫描显示
【03】基于STC89C52RC的心形流水灯+无源蜂鸣器播放音乐
【04】基于STC89C52RC和LCD1602、独立按键的躲闪类游戏
【05】基于STC89C52RC和8X8LED点阵屏(普中板载74HC595驱动)、普中板载矩阵按键的小游戏《贪吃蛇》
【05】基于STC89C52RC和8X8LED点阵屏(MAX7219驱动)、自制独立按键的小游戏《贪吃蛇》
【06】基于STC89C52RC和16X16LED点阵屏(MAX7219驱动)、自制独立按键的小游戏《贪吃蛇》
【06】基于STC89C52RC和16X16LED点阵屏(MAX7219驱动)、普中板载矩阵按键的小游戏《贪吃蛇》
【06】基于STC89C52RC和16X16LED点阵屏(74HC138和74HC595驱动)、普中板载矩阵按键的小游戏《贪吃蛇》
【07】基于STC89C52RC和LCD1602的小游戏《贪吃蛇》
【08】基于STC89C52RC和LCD12864的小游戏《贪吃蛇》
【09】基于STC89C52RC和OLED12864的小游戏《贪吃蛇》
【10】基于STC32G12K128和8X8彩色点阵屏的小游戏《贪吃蛇》
【10】基于STC12C5A60S2和8X8彩色点阵屏、普中板载矩阵按键的小游戏《贪吃蛇》
【11】基于STC89C52RC和DS3231、LCD1602(I2C通信)的可调时钟+温度测量+计时+闹钟
【12】基于STC89C52RC和32X8点阵屏(MAX7219驱动)的红外可调像素时钟
【13】基于STC89C52RC和ESP8266(01S)、八位数码管、独立按键/触摸按键的定时器WiFi时钟
【14】基于STC89C52RC和ESP8266(01S)、LCD1602、DS1302、独立按键的WiFi时钟
【15】基于STC89C52RC和ESP8266(01S)、8X8点阵屏的二进制WiFi时钟
【16】基于STC15W204S和WS2812B彩色灯带的流水灯
【17】基于STC8G1K08A和WS2812B彩色灯带的流水灯、ESP8266(01S)、DS1302的WiFi时钟
【18】基于STC12C5A60S2和LCD12864、DS3231、独立按键的万年历可调时钟
【19】基于STC12C5A60S2和LCD12864的哪吒2片尾水墨MV《就是哪吒》播放
【20】基于STC32G12K128和OLED12864、DS3231、独立按键的万年历可调时钟
【21】基于STC32G12K128和WS2812B彩色点阵屏(32X8)、DS3231、红外遥控的可调滚动时钟+农历+温度+节气
【22】基于STC89C52RC和8X8点阵屏、独立按键的单人弹球小游戏
【23】基于STC89C52RC和8X8点阵屏、独立按键、矩阵按键的双人弹球小游戏
【24】基于STC89C52RC和TM1638模块的小游戏《打地鼠》
【25】基于STC89C52RC和无源蜂鸣器的音乐播放
【26】基于STC89C52RC和LCD1602、AT24C02、矩阵按键、有源蜂鸣器的不怕你偷窥密码锁
【27】基于STC89C52RC和8X8点阵屏、独立按键的小游戏《打砖块》
【28】基于STC89C52RC和8X8点阵屏、独立按键的匹配消除类小游戏
【29】基于STC89C52RC和8X8点阵屏、矩阵按键的敏捷类小游戏
【30】基于STC89C52RC和LCD1602、矩阵按键的小游戏《猜数字》
【31】基于STC89C52RC和8X8点阵屏、矩阵按键的配对消除类小游戏
【32】基于STC89C52RC和8X8点阵屏、矩阵按键的记忆类小游戏
【33】基于STC89C52RC和8X8点阵屏、独立按键的飞行躲闪类小游戏
【34】基于STC89C52RC和8X8点阵屏、独立按键的滑动躲闪类小游戏
【35】基于STC89C52RC和8X8点阵屏、独立按键的射击消除类小游戏
【36】基于STC89C52RC和8X8点阵屏、独立按键的填充消除类小游戏
【37】基于STC89C52RC和8X8点阵屏、独立按键的跳跃躲闪类小游戏
【38】基于STC89C52RC和8X8点阵屏、矩阵按键的小游戏《打地鼠》
【39】基于STC89C52RC和LCD1602的按键全功能演示
【40】基于STC89C52RC和8X8点阵屏、矩阵按键的小游戏《俄罗斯方块》
【41】基于STC89C52RC和16X16点阵屏的小游戏《俄罗斯方块》--------待创作
【42】基于STC89C52RC和LCD12864、矩阵按键的小游戏《俄罗斯方块》--------待创作
【43】基于STC89C52RC和OLED12864、矩阵按键的小游戏《俄罗斯方块》--------待创作

【xx】简易计算器(待创作)
【xx】摇摇棒(待创作)
【xx】光立方(待创作)

未完待续…

五、总结

实验过程和测试过程会遇到很多问题,如没按预期的显示、没能正常测量和读取数据等,这时需要静下心来思考,找出原因,当你解决问题那一瞬间,是很有成就感和满足感的。

附录A:

附录B:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值