
十一届蓝桥杯单片机笔记
文章平均质量分 66
报名了20年蓝桥杯,和大家分享一下自己的一些经验代码
handsomeWang!
这个作者很懒,什么都没留下…
展开
-
蓝桥杯笔记之 NE555定时器(十二)
void Timer0Init(void){ AUXR |= 0x80; //定时器时钟1T模式 TMOD = 0x04; //设置定时器模式,计数模式 TL0 = 0xff; //计数计满就会进入中断,脉冲每来一次就会进入一次中断 TH0 = 0xff; // TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时}void Timer1Init(void) //2毫秒@11.0592MHz{ AUXR |= 0x40; //定时器时钟1T模原创 2021-01-18 21:11:03 · 1058 阅读 · 0 评论 -
蓝桥杯笔记之 超声波程序设计(十一)
原理介绍发射电路接收电路跳线帽1. 使用超声波模块时跳线帽的连接方式1-3 P10控制超声波发射2-4 P11控制超声波接收2. 超声波发射后若遇到物体即返回RX(即P11)接收到返回的超声波后为低电平3. 超声波的频率要为40khz即一个周期为25us例程测距程序void get_distance(){ send_wave(); //发射声波 TR1=1; //开始计时 while(TF1==0&&RX==1); //等待声波返回或定时器1溢出 T原创 2020-08-17 18:57:24 · 488 阅读 · 0 评论 -
蓝桥杯笔记之 串口中断程序设计(六)
蓝桥杯串口中断程序设计一、寄存器信息原创 2020-08-15 19:42:09 · 987 阅读 · 0 评论 -
蓝桥杯笔记之 PCF8591驱动程序(十)
一、芯片介绍1.原理图2.引脚功能介绍引脚功能AIN0-AIN3模拟信号输入端A0-A2引脚地址端VDD,VSS电源端SDA,SCLiic总线的数据线,时钟线OSC内部时钟输入端,外部时钟输入端EXT内部外部时钟选择,接地选择内部时钟AGND模拟信号地AOUTD/A转换输出端VREF基准电源端3.主要参数AD的位数:表明这个AD共有2^n个刻度,8位AD,输出的刻度是0~255。 (255=2^8-1)分原创 2020-08-14 23:00:19 · 1831 阅读 · 0 评论 -
蓝桥杯笔记之 AT24C02驱动程序(九)
一、芯片介绍1.原理图2.管脚功能管脚名称功能A2,A1,A0器件地址选择SDA串行数据/地址SCL串行时钟WP写保护(应接地)VCC+1.8V~ 6.0V 工作电压GND地3.中文手册链接二、原理分析1.设备地址D7D6D5D4D3D2D1D01010A2A1A0R/WD0: 读写标志位,1为读,0为写。D3,D2,D1: 器件地址,由硬件决定。D7,D6,D5,D4原创 2020-08-11 15:59:47 · 1277 阅读 · 0 评论 -
蓝桥杯笔记之 DS18B20驱动程序(八)
一、芯片介绍1、DS18B20特点(1)采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。(2)测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C 范围内,精度为 ± 0.5°C 。(3)持多点组网功能 多个 DS18B20 可以并联在惟一的单线上,实现多点测温。(4)测量参数可配置 DS18B20 的测量分辨率可通过程序设定 9~12 位。1、引脚及原理图(1)引脚(2)原原创 2020-08-02 19:59:02 · 1666 阅读 · 0 评论 -
蓝桥杯笔记之 DS1302时钟芯片驱动程序(七)
一、芯片介绍DS1302是一种串行接口的实时时钟,高性能、低功耗,内部有可编程的日历时钟和31个字节的静态RAM,可以自动进行闰年补偿工作电压范围宽(2.5V~5.5V),还有对备用电池进行涓流充电功能,可有效延长备用电池的使用寿命DS1302用于数据记录,能实现数据与该数据出现的时间同时记录,因此应用广泛。二、原理分析1.引脚介绍VCC1主电源VCC2备用电源,当VCC2大于VCC1 + 0.2V时,由VCC2向DS1302供电否则由VCC1向DS1302供电SCL原创 2020-07-31 18:17:00 · 1518 阅读 · 0 评论 -
蓝桥杯笔记之 矩阵键盘程序设计(五)
直接贴程序注意1.j5的跳线帽不要接错2.第二次扫描还是按下了一次,故不用软件消抖void keyscan(){ P44=1;P42=1;P35=1;P34=1; //这是列,检测列 P30=0;P31=0;P32=0;P33=0; //行 if(P44!=1||P42!=1||P35!=1||P34!=1) { Delay1ms();Delay1ms();Delay1ms(); if(P44!=1||P42!=1||P35!=1||P34!=1) { if(原创 2020-07-24 17:08:32 · 412 阅读 · 0 评论 -
蓝桥杯笔记之 数码管程序设计(四)
数码管程序设计一、原理分析开发板原理图上面四个图分别为数码管原理图,段选锁存器,位选锁存器,译码器。编写数码管程序时,首先原创 2020-07-24 12:04:44 · 661 阅读 · 0 评论 -
蓝桥杯笔记之 定时/计数器中断程序设计(三)
蓝桥杯定时/计数器中断程序设计一、部分中断源信息中断源中断号中断优先级设置优先级1(最高)中断请求标志中断允许控制INT0(外部中断0)0PX01IE0EX0/EATimer 01PT01TF0ET0/EAINT1(外部中断1)2PX11IE1EX1/EATimer 13PT11TF1ET1/EAUART14PS1RI+TIES/EA二、寄存器信息1.辅助寄存器AUXR位B7B6原创 2020-07-23 17:46:12 · 678 阅读 · 0 评论 -
蓝桥杯笔记之 外部中断程序设计(二)
蓝桥杯中断程序设计一、寄存器介绍1.中断允许寄存器IE(可位寻址)名称地址B7B6B5B4B3B2B1B0IEA8HEAELVDEADCESET1EX1ET0EX0EA:CPU的总中断允许位 EA=1 中断开放ELVD:低压检测中断允许位,ELVD=1中断允许EADC:ADC中断允许位,EADC=1 允许ADC中断ES:串行口1中断允许位,ES=1,允许串行口中断ET1:定时/计数器 T1 的溢出中断允许位,ET1=1 允许T1中断原创 2020-07-23 10:56:18 · 581 阅读 · 0 评论 -
蓝桥杯单片机涉及模块整理(一)
列举了省赛程序设计部分会涉及的模块1.LED2.中断程序3.定时器程4.数码管程5.矩阵键盘6.串口程序(串口中断)7.DS1302时钟芯片驱动程序(单总线)8.PCF8591 AD/DA转换器(iic)9.AT24C02储存器(EEPROM,iic)10.超声波传感器(中断)11.频率测量程序设计(中断)...原创 2020-07-14 21:54:48 · 927 阅读 · 0 评论