单片机系列学习

有感于我做单片机实验的时候,在网上找的参考代码老是写得很糟糕又或者排版很丑,所以我决定将自己做单品机实验的源代码全部放出。另外,因为公布了题目和答案,也希望老师不要以这些千百年不变的题目作为课程的作业了。请看到本文的老师思考一下怎么将课程练习和实际的项目开发结合起来,因为没有人喜欢写那种没有实际应用价值的代码;请思考一下怎么通过实验来激发学生的兴趣,而不是动辄以学分威逼学生去完成课程作业。

以下篇章中的代码有如下的特点:

1、注释多,因为这是面向初学者的,所以代码的注释中包含了很多相关的知识点,也写出了代码的目的,争取给初学者无障碍阅读代码的体验。
2、函数以小函数居多,争取不给人长长的函数那种看一眼要耗尽一生的感觉。另外,小函数也比较便于调试和测试。
3、代码的命名较为规范,基本上变量都可以顾名思义。这本是工程上对代码规范型的基本要求,但是在给初学者看的代码中似乎网上的教程的命名都比较随意。

 目录

实验1 单片机IO口应用及数码管显示

实验2 中断和定时计数器实验

实验3 串口通信

实验4 IIC通讯与EEPROM接口

实验5 IIC通讯与AD/接DA接口

实验6 LCD接口

实验7 利用51单片机的定时器设计一个时钟

实验8 LCD8*8点阵

实验9 红外接收单片机解码

以上的代码在HC8600上调试通过,所有的代码都有在真机上运行过。

源代码和文章打包下载

posted @   陈哈哈  阅读(1241)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
历史上的今天:
2012-07-05 使用脚本方式和使用控件方式来输出Html内容的区别
2012-07-05 Asp.Net_Mvc_View
2012-07-05 Html.Encode
点击右上角即可分享
微信分享提示