自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 指针中:指针数组 指向指针数组的指针 指向指针的指针

*pa[n] //an array of pointers注意这里[]优先级高于*,因此pa是一个包含三个指针的数组 。*(*pd)[3] //pointers to an array of pointers(*pd)让pd先于*结合,说明pd是一个指针,指向一个包含三个元素的数组。换句话说,这里将原本的数组名pa 替换为 *pd,*pd就是指针数组,(*pd)[i]就是数组元素,即指针。auto pc = pa; //a pointer to a pointer // pc[i] .

2021-11-15 16:50:39 1205

原创 关于单片机蓝桥杯

【经大佬提醒,已修改】芯片:IAP15F2K61S2考核内容: LED、数码管、独立按键、矩阵按键、定时器、555、超声波(有基础) iic、EEPROM、ADC、ds18b20,ds1302(需要学习)考核形式: 客观题 30% + 程序设计与调试 70% ...

2019-03-01 19:17:34 540 5

原创 KST51单片机:通过中断实现矩阵按键的次数检测与消抖

以Key4为例,使用定时中断2ms进行消抖,对连续8次(16ms)的按键状态进行判断.如果全部为1则弹起,将按键当前状态(Keysta)为1;全部为0则按下,将按键当前状态(Keysta)置0;其余状态都为抖动,按键当前状态不变。在主程序里对按键状态进行判断,如果按键当前状态(Keysta)与按键历史状态(backup)不同,则说明按键状态发生变化。程序中是弹起时,按键次数改变...

2018-11-25 18:12:21 3058

原创 (学习笔记)手把手教你学51单片机:函数进阶与按键

一、单片机最小系统单片机最小系统由电源、晶振、复位电路组成。(1)常见的电源电压值是5v,工作电压典型值是3.3v。(2)晶振通常为无源晶振和有源晶振两种。有源晶振是一个谐振振荡器利用石英晶体的压电效应来起振,所以有源晶振需要供电,当有源晶振电路做好后,不需要外接其他器件,只需要给它供电,就可以主动的产生振荡频率,并且可以提供高精度的频率基准,信号质量也比无源信号稳定。无源晶振...

2018-11-25 15:54:44 1795

原创 KST-51:8*8点阵横向移动显示IG!

使用取模软件对 IG!一帧帧横向取模,将取模后每一帧(8*8点阵画面)的数据储存在二维数组中。一共有18帧画面。image[][]数组中,行元素代表一帧画面,列元素代表当前帧中每一行。通过中断+switch遍历控制动态显示每一帧画面,从而实现视觉上像是IG!连续横向移动。注:取模时,需要反向取模。即亮赋0,暗赋1。#include<reg52.h>sbit AD...

2018-11-04 17:14:43 1932

原创 (学习笔记)手把手教你学51单片机:变量进阶与点阵LED

一、变量的作用域作用域:变量的有效范围。分为:局部变量和全局变量。1.1局部变量在函数内部声明的变量,只在本函数内部可以使用。1.2全局变量在函数外声明的变量就是全局变量。二、变量的存储类别变量的存储类别分为自动、静态、寄存器和外部四种。局部变量如果不加static修饰都属于自动变量。关键词为auto,可以省略。全局变量均为静态变量。局部变量加 static...

2018-11-04 17:04:49 1099

转载 KST-51:从999999开始的倒计时程序,只显示有效位

此程序为手把手教你学51单片机的例程。例程中实现只显示有效位(高位0不显示),实现了数码管稳定显示不抖动。for结合break 实现只显示有效位。switch结合i 实现数码管动态刷新#include <reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3...

2018-11-01 10:05:05 4786 1

原创 (学习笔记)手把手教你学51单片机:中断与数码管动态显示

一、c语言的数组1.1数组的基本概念数组是具有相同数据类型的有序数据的组合,一般来讲数组定义后满足以下三个条件:(1)具有相同的数据类型(2)具有相同的名字(3)在存储器中是被连续存放的1.2数组的声明数据类型 数组名【数组长度】;(1)同一个数组中的元素具有相同的数据类型。(2)数组名必须为字母、数字、下划线组成且第一个字符必须是字母或者下划线。(3)数组...

2018-10-30 18:03:07 7227

原创 KST-51单片机:c语言编程实现数码管动态显示秒表的倒计时

/*60S倒计时*//*个位每1S变一次,从0~9*//*十位,个位为0的下一秒十位发生变化*/#include<reg52.h>sbit ADDR0=P1^0;sbit ADDR1=P1^1;sbit ADDR2=P1^2;sbit ADDR3=P1^3;sbit ENLED=P1^4;unsigned char code LedChar[]={0xC0...

2018-10-28 10:34:57 21673 4

原创 (学习笔记)手把手教你学51单片机:定时器与数码管

一、逻辑电路与逻辑运算逻辑运算符:(1)按变量整体值进行运算 :逻辑与(&&)   逻辑或(||) 逻辑非(!)                      (2)按变量的每一位进行运算: 按位与(&) 按位或(|) 按位取反(~)                        二、定时器学习2.1定时器的初步认识(1)时钟周期:时序中最小的时间单...

2018-10-24 21:18:48 2147

原创 (学习笔记)手把手教你学51单片机:C语言基础以及流水灯的实现

一、进制二进制:0和1 前缀0b       十六进制:四个二进制为一位,0~9加上A~F(或a~f)  前缀0x二、C语言变量类型和范围字符型、整型、长整型、浮点型。每一种又分为有符号/无符号。前三种除了长度不一样外,都只能表达整数,无符号只能表示正整数。表示小数必须用浮点型。三、C语言基本运算符+ - * / %  ++ -- == != ……区分:++a(先加...

2018-10-23 20:53:27 2009 3

原创 (学习笔记)手把手教你学51单片机:硬件基础知识学习

一、电磁干扰使用去耦电容来达到电磁兼容目的。二、去耦电容的应用类比电流和水流,可得到去耦电容的作用:(1)缓冲作用:防止电流不稳定时对电子元器件的冲击。(2)稳定作用:稳定电压电流,使之不产生大的波动。故该如何选取电容:(1)耐压值:一般选取系统电压的1.5倍到2倍。(2)滤波电容:一般为0.1uf,滤除高频信号干扰,可加在电源处作为去耦高频电容。(3)稳定电压...

2018-10-21 15:07:30 763

原创 (学习笔记)手把手教你学51单片机:点亮你的LED

 2.1 单片机内部资源三大资源:Flash:程序存储空间RAM:数据存储空间SFR:特殊功能寄存器2.2单片机最小系统三要素:电源、晶振、复位电路2.3LED小灯限流:5~20mA(限流电阻阻值计算) 自身压降2V2.4程序代码编写2.4.1特殊功能寄存器和位定义eg:sfr P0=0x80;  //sfr 关键字,定义一个单片机特殊功能寄存器  ...

2018-10-20 21:35:51 716

基于STC12芯片的四路红外循迹小车源代码。

本循迹小车基于STC12芯片内部产生PWM波去控制小车速度,从而实现循迹和避障功能。源程序在此基础上还拓展了,超声波测距、测速模块测距功能且数据可以实时显示在LCD1602上。小车可以实现跟随、蓝牙通讯功能,不需要人为控制即可实现。

2019-01-08

空空如也

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

TA关注的人

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