自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 typedef和define的用法和区别

一、define的用法        #define为一宏定义语句,通常用它来定义常量(包括无参量与带参量),它本身并不在编译过程中进行,#define 是预处理指令,在编译处理是进行简单替换,不作确性检查,不管含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。         例如: #define PI 3.1415926        程序:

2015-08-29 16:06:40 885

原创 51单片机几种精确延时(包含自动适应主时钟)

实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 今天主要介绍软件延时,关于硬件延时,之后定时器部分再做详细说明。        首先介绍单片机的几个周期        指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的,指令不同,所需的机器周期也不

2015-08-28 10:50:23 11024 4

原创 4个独立按键实现对数码管数字显示的加减清零等

之前写了键盘的介绍和原理等。接下来根据电路图来写程序,做实验啦!        首先,是一个关于独立按键的小程序。下面是开发板的原理图:图1  独立键盘原理图        程序实现功能:数码管前两位显示十进制数,00~59,开始为00。按下S1,数值+1,按下S2,数值-1,按下S3,清零,按下S4一次,自动+1,再按一次停止。       下面附上程序:#include

2015-08-28 10:47:29 37769 8

原创 51单片机之独立按键和矩阵键盘(概念及原理)

一、基本知识  1.按键分类与输入原理按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时

2015-08-27 22:06:38 99036 1

原创 51单片机之数码管

数码管内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组合成字符。常见数码管有10跟管脚。其中有两个公共端,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。参照下图:        通过给每个管脚高低电平即可控制数码管的亮灭。还是举个例子吧,以共阴极数码管为例,让数码管显示数字0,只要个abcdef六个管脚输

2015-08-10 10:45:40 5678 1

原创 51单片机流水灯的三种实现方法

首先,介绍下原理。下图为主控芯片和流水灯模块的原理图。流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。                实现8个LED流水灯程序用中

2015-08-10 09:26:45 78907 6

原创 关于scanf 函数,你很少了解的“秘密”

首先,scanf函数格式化输入功能就不罗嗦了。下面来说一下scanf函数不常用的功能:1、scanf本身也会带回一个数据,表示成功的输入了几个数据。#includeint main(){ float f=0; double d=0; printf("请输入两个小数(用逗号分隔):"); printf("成功项数:%d\n", scanf("%f,

2015-06-07 22:42:42 934

原创 格式化输出的函数printf()用法

功能:格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。调用格式为:printf("格式化字符串", 参量表); 格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出;例:printf("hello Word!");则在屏幕上原样输出 hello Word!另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 格式化规定符

2015-06-01 23:41:29 667

原创 99乘法表 (输入一个数,以该数为行数输出乘法表)

输入一个1~9的整数,输出该数之前的乘法表。如:输入3,则输出为: 1*1=1 1*2=2,2*2=4 1*3=3,2*3=6,3*3=9代码如下:#include int main(){int n;int cnt;int i,j;//1读取一个1~9的整数do{prin

2015-05-30 15:24:52 3108

原创 交换两个变量的值(4种方法)

第一种,最简单最常用的。#includeint main(){ int a=1,b=2; int c;  c=a; a=b; b=c; printf("%d,%d\n",a,b); return 0;}第二种,使用位运算。#includeint main(){ int a=1,b=2; a

2015-05-25 23:49:19 715 1

最常用的PID算法

5中最常用的PID算法,帮助你了解,认识PID控制。

2015-08-22

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

TA关注的人

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