单片机
单片机的学习笔记
kyle-fang
希望成为一个牛气哄哄的人工智能科学家
展开
-
单片机-拼手气红包
题目:拼手气红包要求:给定红包总额和红包个数,产生各个红包金额并显示。精确到角。提示:LCD显示较好。产生随机数字可以用stdlib.h中的rand函数(但是这个是伪随机数,每次重复),或者自己用定时器的计数寄存器的值产生(计数寄存器不停计数,每次按动按键,对计数寄存器状态值计算生成一个随机数)。注意每次红包最低额0.1元,每产生一个新的红包不能大于当前剩余金额总数,并更新剩余金额。每点开一个红包,产生的随机数范围是不同的。仿真原理图如下:程序逻辑流程图:程序:#include <r原创 2020-06-20 11:23:11 · 830 阅读 · 0 评论 -
单片机-人数统计系统
题目:双路场馆入场人数统计系统要求:一片单片机采集两路计数数据并显示,将计数值发送给另外一片单片机并LED、LCD显示。单路计数值最大10000。提示:增加显示电路方面两者之间的调试。计数可以采用按键扫描(这里用按键代替传感器)、外部中断、计数器均可。仿真原理图如下:- 左侧单片机A: -右侧单片机B: 单片机A在统计两个地方的人数并将数据同步到单片机B单片机A程序:#include <reg51.h>#include<intrins.h>#defi原创 2020-06-20 11:04:49 · 3190 阅读 · 0 评论 -
单片机简介
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时...原创 2020-02-06 21:50:52 · 1543 阅读 · 0 评论 -
单片机-键盘检测
键盘检测原理及应用独立键盘检测通常用到的按键都是机械弹性开关,当开关闭合时,线路导通,开关断开时,线路断开弹性小按键:按下时闭合,松手后自动断开自锁式按键:按下时闭合且会自动锁住,只有再次按下时才会弹起断开按键与单片机的连接方式如下图所示 :从上图可以看出,理想波形与实际波形之间是有区别的,实际波形再按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般...原创 2020-02-06 21:18:39 · 1153 阅读 · 0 评论 -
单片机-中断
中断概念51单片机内部一共有5个中断源,即有5种情况发生时,会使单片机去处理中断程序52单片机内部一共有6个中断源 INT0— 外部中断 0, 由 P3.2 端口线引入, 低电平或下降沿引起。 INT1— 外部中断 1, 由 P3.3 端口线引入, 低电平或下降沿引起。 T0一定时器/计数器 0 中断, 由T0 计数器计满回零引起。 T1一定时器/计数器 1 中断, 由...原创 2020-02-06 21:09:23 · 1758 阅读 · 0 评论 -
单片机-数码管
数码管一个数码管的引脚是10个,显示8字需要7小段,另外还有一个小数点,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚,其中第3脚和第8脚是连接在一起的又由公共端可分为共阴极和共阳极共阴极数码管:发光二极管的阴极全部连接在一起,通常设计电路时将阴极接地;当我们给数码管的任一个阳极加高电平,对应的这个发光二极管就点亮了共阳极数码管:发光二极管的阳极全部连接在一起,通常...原创 2020-02-06 21:02:21 · 5423 阅读 · 0 评论 -
单片机-继电器
继电器(relay)继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。继电器内部含有线圈...原创 2020-02-06 20:51:30 · 2844 阅读 · 0 评论 -
单片机-蜂鸣器
蜂鸣器在单片机上大都是使用蜂鸣器来做提示或报警;改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生不同的音色和音调改变输出电平的高低电平占空比,则可控制蜂鸣器声音的大小 #include<reg52.h> #define uint unsigned int sbit beep=P1^5; //延时函数 void delay(uint i){ while...原创 2020-02-06 20:48:08 · 1169 阅读 · 0 评论 -
单片机-LED流水灯
LED流水灯C语言常用预处理命令 宏定义#define使用:#define 新名称 原内容(不加分号)//对同一个内容,宏定义只能定义一次循环左移和右移函数,包含在instrins.h库函数里边:crol(a, b); 循环左移函数,a是要左移的值,b是左移的位数cror(a, b); 循环右移函数,a是要右移的值,b是右移的位数实现代码方法1:#include<r...原创 2020-02-06 20:41:40 · 469 阅读 · 0 评论 -
单片机-延时函数
延时函数 #define uint unsigned int void delayms(uint xms){ uint i, j; for(i=xms;i>0;i--) //延时xms毫秒(ms) for(j=110;j>0;j--); }原创 2020-02-06 20:38:03 · 1744 阅读 · 0 评论 -
单片机-点亮一个LED
点亮一个LED#include<reg52.h>//声明管脚sbit led=P0^0;void main(){ while(1){ led=1; } }原创 2020-02-06 20:36:10 · 150 阅读 · 0 评论 -
单片机-头文件
reg52.h头文件的作用在代码中引用头文件,其实际意义是将头文件中的所用内容都放到引用头文件的地方下面是reg52.h头文件的内容:/*--------------------------------------------------------------------------REG52.HHeader file for generic 80C52 and 80C32 mi...原创 2020-02-06 20:34:01 · 3353 阅读 · 0 评论