51单片机学习笔记 |
您所在的位置:网站首页 › 常用的串口工具是 › 51单片机学习笔记 |
目录 1.单片机简介 1.1 软件安装 1.2 单片机及51开发板简介 2.led 2.1 led介绍 2.2 点亮第一个小灯以及小灯闪烁(附原理图)编辑 2.3 led流水灯 注:学习视频及笔记参考为b站 江协科技:51单片机入门教程-2020版 程序全程纯手打 从零开始入门 1.单片机简介 1.1 软件安装Keil-4:编写程序。 STC-ISP:下载比特流文件到板子上,另外还有一些小工具(如串口助手、自动生成代码等)。 注意:还需下载开发板驱动程序,否则电脑无法识别开发板。 1.2 单片机及51开发板简介单片机(Micro Controller Unit, MCU) 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能。 单片机的任务 是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。虽然在性能上,单片机与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用同时,学习使用单片机是了解计算机原理与结构的最佳选择。 51单片机是指80年代Intel开发的8051单片机内核的统称,就是因为这个“8051”有个51,所以凡是与“8051”内核一样的单片机都统称为51系列单片机。 本人使用开发板单片机核心原理图(各个模块原理图将在实现各个模块功能时展示)。 发光二极管(Light-Emitting Diode),是一种半导体组件。初时多用作为指示灯、显示发光二极管板等;随着白光led出现现也被用来照明。 详细可参考360百科https://baike.so.com/doc/254098-268989.html 注:常用区分发光二极管正负极方法可观察发光二极管引脚长度,长为正,短为负。 2.2 点亮第一个小灯以及小灯闪烁(附原理图)![]() 功能原理分析:需使被点亮小灯负极为正,也就是需要被点亮小灯所连引脚输出0。当需要闪烁时只需让负极引脚在0与1来回切换即可。 程序代码:(点亮) #include sbit led1 = P2^0; int main() { led1 =0; }程序代码:(闪烁) #include typedef unsigned int u16; void delay(u16 time) //延时函数 { while(time--); } sbit led1 = P2^0; int main() { while(1) { led1 =0; delay(50000); led1 =1; delay(50000); } }注:烧录程序是要观察自己的开发板是stc89c52还是stc89c52rc,两者并不相同。 P2中p要大写。 2.3 led流水灯功能原理分析:让小灯依次点亮然后关闭,只需将各个小灯对应引脚输出0,再输出1,接着再控制下一引脚即可。 程序代码:(使用左移) #include typedef unsigned int u16; void delay(u16 time) //延时函数 { while(time--); } int main() { int i =0; while(1) //循环 { for(i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |