自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 【菜鸟er】常用模板_stringstream实现逆波兰

/**样例输入21.000+2/4=((1+2)*5+1)/4=样例输出1.504.00*/#include <bits/stdc++.h>using namespace std;int Judge(char ch){ //运算符进行优先级划分 if(ch == '+') return 1; if(ch == '-') return 1;...

2018-07-30 20:23:25 221

原创 【菜鸟er】常用模板_最大公约数(快速算法)+常用模板_大数阶乘

#include <bits/stdc++.h>using namespace std;//最小公倍数:lcm(a,b)=a/gcd(a,b)*b//最大公约数://辗转相除法:int gcd(int a,int b){ while(b!=0) { int r=b; b=a%b; a=r; } ...

2018-07-30 20:22:37 286

原创 【菜鸟er】常见问题_第n个素数+常见问题_斯特林公式解阶乘位数

第n个素数 //题目分析:输出第k个素数/**用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列,1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。如有:1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 ...

2018-07-30 20:17:56 314

原创 【菜鸟er】博弈论入门

巴什博奕/**问题:    A和B一块报数,每人每次报最少1个,最多报4个,看谁先报到30。 **巴什博奕:只有一堆n个物品,两个人轮流从中取物,规定每次最少取一个,最多取m个,最后取光者为胜。*//**解析:    只和先手后手有关,    比如第一次报数,A报k个数,那么B报5-k个数,    那么B报数之后问题就变为:A和B一块报数,看谁先报到25了;进而变为20,15,1...

2018-07-30 20:15:46 188

原创 【菜鸟er】STL_stringstream

#include <bits/stdc++.h>using namespace std;//应用://--------------数字转字符串,使用sprintf(char数组名,类型,数字变量名)//--------------字符串转数字,使用sscanf(char数组名,类型,&数字变量名)void Cfun(){ int num1 = 123; ...

2018-07-30 20:10:33 208

原创 zzuli oj 1216: 简单编码【getline()等字符串输入方式】

 /*通过map初始化一个字典获取每行的数据遍历获得的字符串如果在字典中有值,就存储字典,否则存储原字符*/#include <bits/stdc++.h>using namespace std;map<char,char> book;void init(){ book['A'] = 'I'; book['W'] = 'I'; ...

2018-07-30 09:54:01 657

原创 zzuli oj 1224: 画表格

/*把每一行头部最为一个标记存入字符串head根据标记不同,后面跟字符串:"--+" " |"循环次数由n m控制*/#include <bits/stdc++.h>using namespace std;const string x="--+";const string y=" |";string init(int n){ string head ...

2018-07-29 23:13:25 295

原创 【C51入门笔记】单总线协议+DS18B20

DS18B20芯片:简介:vDS18B20是DALLAS公司生产的一种“单总线”温度传感器,它采用独特的单线接口方式,仅需要一个端口引脚来发送或接收信息,在MCU和DS18B20之间仅需一条数据线。v每个DS18B20都有一个唯一的ROM序列号,所以可以将多只DS18B20同时连在一根单总线上,进行简单的多点分布应用。vDS18B20极为小巧,大小和一个普通的三极管相当,所以在温度...

2018-07-24 11:18:00 2960

原创 【C51自学笔记】实时时钟芯片DS1302

简介:芯片内部具有可编程日历时钟和31个字节的静态RAM,日历时钟可自动进行闰年补偿,计时准确,接口简单,使用方便,工作电压范围宽,功耗低,芯片自身还具有对备份电池进行涓流充电功能,可以有效地延长备份电池的使用寿命。连接图:8051单片机与DS1302的一种接口电路单片机与DS1302之间采用3线串行通信方式 ​​​​​​RST为通信允许信号,RST=1允许通信,RST=0禁止通...

2018-07-24 10:36:10 2331

原创 【C51自学笔记】D/A转换器++DAC0832芯片+A/D转换器+ADC0804芯片

D/A转换器:数字量D和模拟量A之间的转换。D——》A:((高电平-低电平)/2^8 )*n    n:输出的八位对应的十六进制数据对应的十进制基本原理:性能指标:1、分辨率分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。它反映了输出模拟量的最小变化值。分辨率与输入数字量的位数有确定的关系,可以表示成FS/2n。...

2018-07-23 19:13:26 3321 1

原创 【C51自学笔记】LCD1602

LCD1602:(16*2字符A:当前显示B:当前无法显示初始化:  #include<reg52.h>#define uchar unsigned char #define uint unsigned int sbit rs=P2^4;sbit rw=P2^5;sbit e=P2^6;uchar table1[...

2018-07-23 15:46:56 502

原创 【C51入门笔记】IIC总线+E2PROM芯片(24C02)

常用总线技术:v采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。v常用的串行扩展总线有: I2C (Inter IC BUS)总线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。IIC总线概述:     I2C总线是PHLIPS公司推...

2018-07-23 12:05:15 3551

原创 【C51自学笔记】串口通信+RS-232C接口+ RS-422A/RS-485接口

简介:计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。并行通信串行通信串行通信的异步通信异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但...

2018-07-22 21:13:42 2082

原创 【C51自学笔记】定时器

CPU时序:v振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)v状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。v机器周期:1个机器周期含6个状态周期,12个振荡周期。v指令周期:完成1条指令所占用的全部时间,以机器周期为单位。 例如:外接晶振为12MHz时,89S52单片机的4个时间周期的具体值为:​​​​​​v振荡...

2018-07-22 17:19:18 1311

原创 【C51自学笔记】中断系统

中断中断概念与中断触发:中断的概念:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去...

2018-07-22 15:51:33 333

原创 【C51自学笔记】独立键盘+矩阵键盘

独立键盘:键盘:v键盘分编码键盘(如PS2的键盘)和非编码键盘。v键盘上按键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如BCD码键盘、ASCLL码键盘等。v而靠软件编程来识别的称为非编码键盘;v 在单片机组成的各种系统中,用的最多的是非编码键盘。非编码键盘又分为:独立式非编码键盘和行列式非编码键盘。独立键盘:符合线与概念:开关闭合之后,IO为...

2018-07-22 14:59:11 1888

原创 【C51自学笔记】数码管(静态与动态显示)+74HC138+点阵的动态显示

数码管:   数码管由7个发光二极管组成一个日字形,如果需要显示小数点,那么就再加一个点,就是8段数码管。         数码管显示亮度高,响应速度快,分共阴和共阳两种形式,常用的有单个的和4联的,还有两联的和专门用来显示时间的。 分类:共阴;共阳 编码问题: 必须对数字或字符进行编码。因此为LED显示器提供的编码正好是一个字节。也有采用BCD-7段译码芯片的。 显示...

2018-07-22 11:16:49 5007

原创 【C51自学笔记】ULN2003+蜂鸣器+继电器+步进电机

ULN2003:ULN2003 是高耐压、大电流达林顿陈列,由七个硅NPN 达林顿管组成。 ​​​​​大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载 。看成开关,共七路;左方高电平:导通,可以过大电流左方低电平:断开,不可以过大电流OUT1:接入继电器OUT2:接入蜂鸣器OUT3 - OUT7 + CLAMP :接入步...

2018-07-21 21:43:34 8430

原创 【C51自学笔记】闪烁灯+流水灯(四种方法) + 74HC573芯片+keil4软件仿真(debug)

AT89S52:P0:不含上拉电阻,需要外接 P1,P2,P3:内部含上拉电阻 左下方是个晶振 51单片机的复位是高电平复位(默认是高电平输出)-如何复位:赋予高电平脉冲复位的接入方法如何复位详解:RST含高电平脉冲复位键断开:RST是低电平(接地)复位键闭合:闭合回路上,RST获得高电平,计算V(rst) = 4.7 v 为高电平 搭建最小系统:​​​​​...

2018-07-21 18:28:57 3825

原创 【C51自学笔记】概述与准备

声明:所有含标签“”c51自学笔记“”的图片资源,部分代码资源。来自《霖峰——带你征服嵌入式系列资源》。侵删。霖峰联系方式:Email:tlxmcu@163.com;此仅以学习与交流为目的。使用atmel公司:AT89S52​​​​​​使用烧录工具:progisp使用编写工具:Keil uVision使用开发板:天狼星TLX-1C开发板后续出现的代码已打包:https://...

2018-07-21 16:43:28 429

大数据常用安装包-jdk8-py39-node16-spark351

大数据常用安装包-jdk8-py39-node16-spark351

2024-05-08

Typora-linux-x64.tar.gz

由于Typora官网的下载速度太缓慢了,命令安装有时候也会死掉。所以上传本资源,作为markdown typora linux 64x

2019-07-15

廖雪峰JavaScript+廖雪峰python3【PDF】

【廖雪峰官网的python3教程】【廖雪峰官网JavaScript教程】(高清带目录)(再也不用在线刷教程了)

2019-03-08

web.py文件

python web的轻量级插件,原地址http://webpy.org/static/

2019-01-22

codeblocks主题包合集(已经进行边缘优化)

codeblocks主题包合集的default.conf文件;使用方法 https://blog.csdn.net/f_zmmfs/article/details/79216723

2018-08-02

(霖峰带你征服嵌入式)基于AT89S52的C51代码(非源码,有部分更改)

本人学习《霖峰带你征服嵌入式》C51篇时阅读代码并整理的源码。侵删。

2018-07-24

win10开启家庭版组策略工具

win10家庭版默认无组策略,这个工具用于永久开启win10家庭版组策略cmd工具

2018-07-23

MinGW4.9关于c/c++的编译器

基于codeblocks16.01压缩制作的MINGW编译器压缩包,方便大家直接搭建notepad++等轻量级编译器

2018-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除