- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 51单片机大作业 停车场管理系统
同51单片机大作业——停车场管理系统,资源里含有作业文件 原文链接:https://blog.csdn.net/m0_45311187/article/details/121158724
2021-11-21 15:08:21
410
原创 C++小游戏-乐园神射手
#include"Balloon.h" Balloon::Balloon() { } Balloon::~Balloon() { } void Balloon :: set(int x, int y,int up) { this->x = x; this->y = y; this->up = up; } void Balloon::setFalg(int falg) { this->falg = falg; } void Balloon::SetFillColor(CO
2021-11-21 14:56:23
3430
1
原创 51单片机定时器实验
实践内容: 1.修改电路,P2.1接LED,P3.4接按键 2.要求在Proteus中设计硬件电路,单片机晶振设置为11.0596MHz 3.编写程序实现如下功能: 当P3.4引脚的电平连续发生5次负跳变,单片机P2.1引脚所接的LED灯亮3s灭1s,循环5次后停止,数码管显示灯亮时间。 要求用定时中断和计数中断实现。在Proteus中加载程序代码并运行仿真。 #include<reg52.h> sbit P34 = P3^4; sbit led = P2^1; unsigned char
2021-11-21 14:47:27
2086
原创 51单片机控制LED灯显示模式
1.在交通灯控制系统的基础上修改硬件电路 2.AT89C51单片机的P1口接8个独立按键,P0口接8个LED灯,led等的上拉电阻改用排阻,设计硬件电路。 3.编写程序,实现基本要求:当P1.0键按下后P0.0灯亮, P1.1键按下后P0.0~P1.1灯亮, P1.2键按下后P0.0~P1.2灯亮,以此类推, P1.7键按下后P0.0~P1.7灯亮 4.进一步发挥,按如下规则显示,或自己制定显示规则。(另一程序) 当key0 按下时,LED等全亮 当key1 按下时,后四个LED灯亮 当key2 按下时,前
2021-11-21 14:44:16
8501
1
原创 51单片机控制数码管显示以及控制打断
实践内容: 1.利用单片机的P0口接数码管的字段脚,P1.0脚接共阴极,P3.2、P3.3引脚接独立按键产生外部中断信号。编写程序,当程序正常运行时数码管显示H字符,当外部中断0有中断请求信号时,数码管从0-9循环显示一次后回到正常状态。如果外部中断1有中断请求信号,则数码管从9-0循环显示一次后回到正常状态。要求中断0可以打断中断1。 2.设计硬件电路,并编写程序完成所要求的功能。 3.在Proteus中加载程序代码并运行仿真,通过操作按键观察程序功能。上电时,数码管显示H;当产生外部中断0中断时,数码管
2021-11-21 14:40:36
7874
原创 51单片机简易交通灯控制
【实验内容】 1.在最小系统的基础上,设计一个十字路口交通灯,每个方向红黄绿三色灯。 2.编写相关程序,按照交通灯的实际运行机制运行。 3.增加电路所用元器件参考: LED-RED、LED-YELLOW、LED-GREEN C51和普通C在数据类型定义上有什么区别? C51中的数据类型与标准C的数据类型也有的区别,在C51中还增加了几种针对51单片机特有的数据类型;C51变量的存储模式与标准C中变量的存储模式不一样,C51中变量的存储模式是与MCS-51单片机的存储器紧密相关;5.2 Keil C51的数
2021-11-21 14:36:48
7995
原创 C++多态
一般通过虚函数表(virtual function table)实现。 虚函数表存放虚函数的函数地址 只要类中定义了虚函数,编译器自动添加隐藏指针vfptr指向虚函数表。 指针vfptr通常在对象内存的首地址 派生类继承基类的虚函数表,如果重写基类虚函数,则覆盖基类虚函数。 只有通过基类指针或引用访问虚函数才能获得运行时的多态性 #include<cstdio> #include<iostream> using namespace std; class B { pub..
2021-11-04 08:36:20
117
原创 静态动态显示数码管以及按钮判定(按钮防抖)
问题 单片机AT89C51的P2口外接一4×4矩阵键盘,P1口外接两位LED数码管。编写键盘扫 描程序和显示程序。实现功能如下:按下某按键时,数码管上显示该键对应的键值0 ~15。如果连续第二次按下该键,则数码管显示的数值为该键值加3 在单片机系统中,LED数码管的显示程序根据实际需要分为静态显示和动态显示两种方式。 所谓静态显示,是当数码管显示某个字符时,公共端接固定电平,相应段的发光二极管恒定地导通或截止,直到显示另一个字符为止。 采用数码管静态显示方式,单片机显示程序比较简单,数码管显示亮度稳定。但
2021-10-26 01:00:00
1107
1
原创 51单片机-矩阵键盘和数码管设计 -定时计数器
矩阵键盘和数码管设计 -定时计数器 【实验目的】 1.学习单片机定时计数器的结构; 2.学习单片机定时计数器的工作方式与模式 3.学习定时计数器程序编写。 【实验内容】 1.在项目二第一次工作的基础上,修改电路,P2.1接LED,P3.4接按键 2.要求在Proteus中设计硬件电路,单片机晶振设置为11.0596MHz 3.编写程序实现如下功能: 当P3.4引脚的电平连续发生5次负跳变,单片机P2.1引脚所接的LED灯亮3s灭1s,循环5次后停止,数码管显示灯亮时间。 4.要求用定时中断和计数中断实现。在
2021-10-19 02:15:00
1973
原创 B - Captain Flint and a Long Voyage(训练)
B - Captain Flint and a Long Voyage Captain Flint and his crew keep heading to a savage shore of Byteland for several months already, drinking rum and telling stories. In such moments uncle Bogdan often remembers his nephew Denis. Today, he has told a sto
2020-10-13 18:11:25
287
原创 C - Catch That Cow
C - Catch That Cow Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the same number line. Farmer
2020-10-11 16:19:10
146
原创 浅谈flowers问题
此题需要用到二分,假设能够组成x束花,当a[i]大于x是时候说明此类花是有剩余的,并非能全部用完,反之当a[i]小于x时候此类花就会全部用上。将这些花加在一起放入sum里。 那么第二个问题就来了,怎么判断能组成多少束花呢?毕竟每束花的类别不能重复。 在sum里,花并非能全部正好的使用,一定会有剩余的花,我们需要找到满足选花的最适合的条件(刚好组成x束花的时候)。 在sum这些花中,我们需要用二分去寻找满足sum>=xn的情况,也就是我们只要去看能用上的花的数量(sum)和xn进行比较,来作为二分答..
2020-10-03 16:09:39
369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人