- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 51单片机大作业 停车场管理系统
同51单片机大作业——停车场管理系统,资源里含有作业文件原文链接:https://blog.csdn.net/m0_45311187/article/details/121158724
2021-11-21 15:08:21 364
原创 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 3376 1
原创 51单片机定时器实验
实践内容:1.修改电路,P2.1接LED,P3.4接按键2.要求在Proteus中设计硬件电路,单片机晶振设置为11.0596MHz3.编写程序实现如下功能:当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 1954
原创 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 8065 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 7710
原创 51单片机简易交通灯控制
【实验内容】1.在最小系统的基础上,设计一个十字路口交通灯,每个方向红黄绿三色灯。2.编写相关程序,按照交通灯的实际运行机制运行。3.增加电路所用元器件参考:LED-RED、LED-YELLOW、LED-GREENC51和普通C在数据类型定义上有什么区别?C51中的数据类型与标准C的数据类型也有的区别,在C51中还增加了几种针对51单片机特有的数据类型;C51变量的存储模式与标准C中变量的存储模式不一样,C51中变量的存储模式是与MCS-51单片机的存储器紧密相关;5.2 Keil C51的数
2021-11-21 14:36:48 7870
原创 C++多态
一般通过虚函数表(virtual function table)实现。虚函数表存放虚函数的函数地址只要类中定义了虚函数,编译器自动添加隐藏指针vfptr指向虚函数表。指针vfptr通常在对象内存的首地址派生类继承基类的虚函数表,如果重写基类虚函数,则覆盖基类虚函数。只有通过基类指针或引用访问虚函数才能获得运行时的多态性#include<cstdio>#include<iostream>using namespace std;class B { pub..
2021-11-04 08:36:20 89
原创 静态动态显示数码管以及按钮判定(按钮防抖)
问题单片机AT89C51的P2口外接一4×4矩阵键盘,P1口外接两位LED数码管。编写键盘扫描程序和显示程序。实现功能如下:按下某按键时,数码管上显示该键对应的键值0~15。如果连续第二次按下该键,则数码管显示的数值为该键值加3在单片机系统中,LED数码管的显示程序根据实际需要分为静态显示和动态显示两种方式。所谓静态显示,是当数码管显示某个字符时,公共端接固定电平,相应段的发光二极管恒定地导通或截止,直到显示另一个字符为止。 采用数码管静态显示方式,单片机显示程序比较简单,数码管显示亮度稳定。但
2021-10-26 01:00:00 989 1
原创 51单片机-矩阵键盘和数码管设计 -定时计数器
矩阵键盘和数码管设计 -定时计数器【实验目的】1.学习单片机定时计数器的结构;2.学习单片机定时计数器的工作方式与模式3.学习定时计数器程序编写。【实验内容】1.在项目二第一次工作的基础上,修改电路,P2.1接LED,P3.4接按键2.要求在Proteus中设计硬件电路,单片机晶振设置为11.0596MHz3.编写程序实现如下功能:当P3.4引脚的电平连续发生5次负跳变,单片机P2.1引脚所接的LED灯亮3s灭1s,循环5次后停止,数码管显示灯亮时间。4.要求用定时中断和计数中断实现。在
2021-10-19 02:15:00 1856
原创 B - Captain Flint and a Long Voyage(训练)
B - Captain Flint and a Long VoyageCaptain 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 232
原创 C - Catch That Cow
C - Catch That CowFarmer 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 119
原创 浅谈flowers问题
此题需要用到二分,假设能够组成x束花,当a[i]大于x是时候说明此类花是有剩余的,并非能全部用完,反之当a[i]小于x时候此类花就会全部用上。将这些花加在一起放入sum里。那么第二个问题就来了,怎么判断能组成多少束花呢?毕竟每束花的类别不能重复。在sum里,花并非能全部正好的使用,一定会有剩余的花,我们需要找到满足选花的最适合的条件(刚好组成x束花的时候)。在sum这些花中,我们需要用二分去寻找满足sum>=xn的情况,也就是我们只要去看能用上的花的数量(sum)和xn进行比较,来作为二分答..
2020-10-03 16:09:39 321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人