自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机 1602液晶显示

1602的第1个管脚为VSS,VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压。15管脚为背光电源正极,为防止加5v电压烧坏背光灯,通常串接1个10Ω电阻限流。/* 1602静态显示 基本程序 */#include #define LCD1602_DATAPINS P0#define uchar unsigned char#define

2016-08-08 16:44:25 1396

原创 51单片机 AD转换

在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1  - 1 )注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟地和数字分别连接,最后将模拟地和数字地仅在一点相连。 此处,使用的是STC12C5A60S2内部的A

2016-08-06 17:15:40 13124 1

原创 51单片机 蜂鸣器

蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。三极管的作用为驱动,通过三极管放大驱动电流,从而可以让蜂鸣器发出声音。 有源蜂鸣器和无源蜂鸣器的区别:这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带

2016-08-06 17:12:20 3586 1

原创 51单片机 串口通信

首先,了解一些基本概念。RS232电平:逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15VTTL电平:+5V等价于逻辑“1”,0V等价于逻辑“0”TXD   :发送数据 Transmit Data,单片机的P31RXD   :接收数据 Receive Data,单片机的P30波特率  :单片机或计算机在串口通信时的速率,定义为每秒传输

2016-08-06 13:28:30 1834

原创 51单片机 按键,键盘检测

但凡做和51单片机有关的东西,我们组都会用到按键..... 迷之有缘独立按键的原理很简单,没有按键按下时,全部为高电平,按下时接触地变为地电平,检测是否有低电平来检测按下动作。矩阵键盘稍微复杂一点,分别检测行,检测列,以此来确定按键位置。注意的是,按下时会有抖动,因为写程序时,需要消抖。常用的方式是延时函数消抖。/*

2016-08-06 13:25:58 2083

原创 51单片机 数码管的显示与译码器

共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90}共阳极数组A~F:display[]={0x88,0x83,0xA6,0xC1,0x86,0x8E} 共阴极数组0~9:display[]={0x3F,0x06,0x5B,0x4F,0x6E,0x6D,0x7D,0x07,0x7F,0x

2016-08-06 13:24:30 3605

原创 C51数据类型扩充定义

sfr - 特殊功能寄存器的数据声明,声明一个8位的寄存器sfr16 - 声明一个8位的寄存器sbit - 特殊位功能位声明,也就是声明某一个特殊功能寄存器中的某一位bit - 位变量声明,当定义一个位变量时可使用此符号 例如: sfr SCON = 0x98;sfr16 T2 = 0xCC;sbit T1 = SCON^1;

2016-08-06 13:23:12 1349

空空如也

空空如也

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

TA关注的人

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