单片机系列学习

简介:

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

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

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

 目录

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

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

实验3 串口通信

实验4 IIC通讯与EEPROM接口

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

实验6 LCD接口

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

实验8 LCD8*8点阵

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

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

源代码和文章打包下载


作者:kissazi2 
出处:http://www.cnblogs.com/kissazi2/ 
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/kissazi2/p/3174605.html

目录
相关文章
|
7月前
|
监控 数据处理 开发工具
单片机的C51基础知识介绍2
三、单片机的开发流程和工具 单片机的开发流程通常包括以下几个步骤: 硬件设计:根据应用需求,设计和选择合适的外部电路和接口电路,包括时钟电路、输入输出电路、存储器等。 软件开发:根据应用需求,使用相应的开发工具和编程语言进行软件开发,如C语言、汇编语言等。开发人员需要编写相应的代码,实现系统的功能和控制。 编译和烧录:将开发好的软件代码进行编译和链接,生成可执行的机器代码。然后将机器代码通过编程器烧录到单片机的存储器中。 调试和测试:将烧录好的单片机进行调试和测试,验证系统的功能和性能是否符合要求。可以通过调试工具和示波器等设备进行调试和测试。 单片机的开发工具和软件包括: 开发板
44 0
|
7月前
|
存储 编译器 开发工具
单片机的C51基础知识介绍1
C51是指Intel公司推出的一款8位单片机,它的全称是Intel MCS-51系列单片机,也被称为8051系列单片机。C51系列单片机是一种非常经典和常用的单片机,具有广泛的应用领域和丰富的资源支持。下面将介绍C51单片机的基础知识。 一、C51单片机的特点和优势 1. 8位架构:C51单片机采用8位架构,即每个数据位的宽度为8位,能够处理8位的数据,适用于大部分嵌入式应用。 2. 高度集成:C51单片机具有高度集成的特点,包括CPU、存储器、输入输出端口、定时器、串口等功能模块,能够满足大多数应用的需求。 3. 低功耗设计:C51单片机采用低功耗设计,能够在低电压和低功耗的环境下正常工作,
161 0
|
11月前
|
JSON 网络协议 关系型数据库
聊一聊单片机和服务器
聊一聊单片机和服务器
139 0
|
11月前
|
存储 程序员
【微机原理笔记】第 1 章 - 微型计算机基础概论
【微机原理笔记】第 1 章 - 微型计算机基础概论
94 0
【蓝桥杯嵌入式】蓝桥杯嵌入式第十二届省赛题,考点:模拟电压,串口通信,计时器
【蓝桥杯嵌入式】蓝桥杯嵌入式第十二届省赛题,考点:模拟电压,串口通信,计时器
187 0
|
缓存
蓝桥杯之单片机学习(十一)——串口通信的基本原理与应用
蓝桥杯之单片机学习(十一)——串口通信的基本原理与应用
291 0
蓝桥杯之单片机学习(十一)——串口通信的基本原理与应用
|
芯片 内存技术
51单片机基础知识
与计算机相似。将微处理器(CPU/中央处理器)、存储器、I/O集成到一片半导体芯片上。 存储器又分为两种: ①RAM(数据存储器) ②ROM(程序存储器) 三、分类 ①通用型 ②专用型 四、发展趋势 (1)CPU;(2)存储器;(3)I/O;(4)功耗;(5)功能 MCS—51: ①8031 ②8051→80C51(低功耗CMOS)→51单片机 ③8751 四、命名规则 ①AT89C51 ②STC89C51 我们以AT89C51来进行命名分解: AT:品牌名 8:8051内核 9:Flash ROM存储器 其中,0→掩膜ROM,7→EP ROM (紫外线可擦除) C:CMOS产品 5:固定不变
371 0
51单片机基础知识
|
传感器 数据采集 监控
快速完成单片机毕业设计方法
快速完成单片机毕业设计方法
373 0
快速完成单片机毕业设计方法
|
存储 传感器 机器人
复习单片机部分:1.开发板功能及使用介绍 2.51 单片机介绍 3.数字电路与 C 语言基础
复习单片机部分:1.开发板功能及使用介绍 2.51 单片机介绍 3.数字电路与 C 语言基础
106 0
复习单片机部分:1.开发板功能及使用介绍 2.51 单片机介绍 3.数字电路与 C 语言基础