2 一直在奔跑的孩子

尚未进行身份认证

我要认证

也许等到风景都看透,我早已身在他方。

等级
TA的排名 30w+

蓝桥杯之ADDA数模转换

1.芯片使用的PCF8591,同样是使用IIC通信协议,相关的底层驱动代码都会提供。包括开始信号 终止信号 写应答 读应答 写一个字节 读一个字节我们要写的是两个函数写函数 读函数2.编程的步骤(1)对于写函数(地址:0x90)要有两个形参,因为是写函数,就要知道往哪里写,写什么数据。开始信号 发送地址(0x90) 写应答 发送想要写的地址 写应...

2020-02-16 16:26:32

蓝桥杯之PWM信号调制

模块: PWM信号调制独立按键流水灯功能:利用PWM信号调制来控制LED灯的亮度,利用独立按键s7实现状态的转换1. 熄灭2.10%亮度3. 50%亮度4. 90%亮度#include <STC15F2K60S2.H>#define uchar unsigned charsbit led = P0^0;sbit s7 = P3^0...

2020-02-12 18:05:38

蓝桥杯单片机综合练习(串口通信)

模块:串口通信 LED此图片来源于 21icwww.xmf393.com/ 广东职院欧浩源#include <STC15F2K60S2.H>#define uchar unsigned char #define uint unsigned intuchar dat;void HC138init (uchar n){ switc...

2020-02-06 16:57:22

实时时钟DS1302

【蓝桥杯单片机12】实时时钟DS1302的基本操作 广东职业技术学院欧浩源 实时时钟DS1302几乎是蓝桥杯“单片机设计与开发”每年必考的内容,虽然在竞赛现场有提供一个底层读...

2020-02-04 15:43:26

蓝桥杯单片机综合练习9(定时器进阶)

模块:数码管独立按键定时器0功能:具有清零、暂停、启动功能。1.显示格式为分-秒-0.05秒例如 08-26-18代表8分26秒900毫秒2.独立按键s4为:暂停/启动 独立按键s5为:清零#include "STC15F2K60S2.H" #include <intrins.h>#define uint unsigned int #de...

2020-02-03 17:59:37

蓝桥杯单片机综合练习5(使用定时器中断控制流水灯)

模块: LED中断系统 (CD107D开发平台)功能:LED1亮0.5秒灭0.5秒 LED 8 亮5秒灭5秒#include "STC15F2K60S2.H" #include <intrins.h>#define uint unsigned int #define uchar unsigned charuchar num,flag;sbit led1 =...

2020-02-03 15:15:44

蓝桥杯 矩阵扫描

模块:矩阵键盘数码管 (CD107D)键盘功能:从左至右,从上至下。依次代表 0~F按下相应的按键,数码管显示对应的数字矩阵扫描新方法(简单)#include <STC15F2K60S2.H>#define uchar unsigned char#define uint unsigned intsbit R1 = P3^0;sbit R...

2020-02-02 15:40:56

蓝桥杯单片机综合练习8

模块:独立按键 LED (CD107D开发板) 按键S7和S6为选择键,确定控制键控制那组LED指示灯。按键S5和S4为控制键,按键该键点亮指定的LED指示灯,松开后熄灭。 按下S7点亮L1指示灯,L1点亮后,S6不响应操作,S5控制L3,S4控制L4,再次按下S7,L1指示灯熄灭,S6可可响应操作。 按下S6点亮L2指示灯,L2点亮后,S7不响应操作,S5控制L...

2020-02-01 20:37:02

蓝桥杯单片机综合练习7

模块:数码管动态显示 (官方竞赛开发平台)功能;在CD107D单片机综合训练平台上,实现数码管的动态显示,在8位数码管中,前面4位显示年份“2020”,接下来的两位是分隔符“-” ,最后两位显示月份,从1月开始,每间隔一段时间加一月,到12月后,又从一月开始递增,依次重复#include "STC15F2K60S2.H" #include <intrins.h&...

2020-02-01 14:32:18

蓝桥杯单片机综合练习6

模块:数码管 (使用的蓝桥杯官方竞赛开发平台)功能:八个数码管依次显示0~9 (也可以到F)然后全部数码管显示0~9 (也可以到F)依次往复循环/************************************ 功能: 数码管从左至右依次显示0~9 之后八个数码管同时显示0~F************************************/#inc...

2020-02-01 11:16:07

蓝桥杯DS18B20数字温度器

模块思路分析:第一它既然是温度计,肯定是对外界的冷暖由感知,并且又是数字温度计,也就是说这种感知会转换成一种数字信号,也就是0和1.第二它既然是转换成数字信号 ,那么它是存储在那里的?所以有一个寄存器它的名字就是SCRATCHPAD你就知道它是一个SRAM就行。既然数字信号就存储在它里面,我们就要从这个里面读取出来。先看看 SCRATCHPAD的内部分布根据它的内部分...

2020-01-31 15:20:48

单片机定时器总结

单片机定时器的使用可以说非常简单,只要掌握原理,有一点的C语言基础就行了。要点有以下几个:1. 一定要知道英文缩写的原形,这样寄存器的名字就不用记了。理解是最好的记忆方法。好的教材一定会给出所有英文缩写的原形。2. 尽量用形像的方法记忆。比如TCON和TMOD两个寄存器各位上的功能,教程一般有个图表,你就在学习中不断回忆那个图表的形像。3. TMOD:定时器/计数器模式控制寄存...

2020-01-20 18:16:34

蓝桥杯单片机串口通信综合示例

模块:数码管串口通信功能:计算机以十六进制发送数据单片机接收后以十进制在数码管上显示,并且将数据加一再发送到计算机#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuint num; // 申明全局变量sbi...

2020-01-20 16:34:31

蓝桥杯单片机串口通信

内容有部分来源于网络(侵删) 相关寄存器 串行控制寄存器SCON (可位寻址)REN:允许/禁止串行接收控制位。由软件置位REN,即REN=1为允许串行接收状态,可启动串行接收器RxD,开始接收信息。软件复位REN,即REN=0,则禁止接收。TI:发送中断请求标志位。在方式0,当串行发送数据第8位结束时,由内部硬件自动置位,即TI=1,向主机请求中断,响应中断后必...

2020-01-19 20:10:13

蓝桥杯单片机综合练习6(外部中断)

首先要了解中断触发的方式 中断的交换次序 我们在使用中断时,要遵守一下步骤;1.首先我们要配置中断函数,它就像定时器一样,基本的配置包含以下部分:(1)中断的总开关(2)具体中断的小开关(3)中断触发的方式(4)若要执行中断的需要满足的条件 若是定时器的话,还要有定时器的固有的配置2.其次main函数中要调用配置函数...

2020-01-19 13:00:21

蓝桥杯单片机综合练习4

模块 :矩阵键盘数码管功能 :当按下键盘的每键一个时,数码管显示不同的值。#include <reg52.h>//包含51头文件#include <intrins.h>//包含移位标准库函数头文件#define uint unsigned int#define uchar unsigned charsbit du = P2^6;//数码管段选...

2020-01-18 10:20:16

蓝桥杯单片机综合练习3

使用模块:独立键盘 流水灯功能:用独立键盘实现抢答器 即当按下四个独立键盘的其中一个时对应的流水灯点亮,并且此时再按其他键,无效,只用按复位键清零之后才可以继续抢答。# include <reg52.h>#define uint unsigned int #define uchar unsigned charsbit key1=P3^0; //位定义按键位...

2020-01-18 09:35:46

蓝桥杯单片机综合练习2

功能:使用数码管以及定时器实现时间数码跑灯分析 :问题一如何用定时器实现定时10ms?答案: 10ms = 10000us 用这个时间除以机器周期 10000 / 1.085 = 9217 那么只需要从 |9217-65535|开始加起来,就行。再将56319换算成十六进制就行,为dbff那么高八位就是 0xdb低八位就是0xff .问题二如何...

2020-01-15 17:29:34

蓝桥杯单片机综合小实验1

独立键盘;流水灯;数码管。功能:用定时器0定时间隔 1秒循环0~9当按下s2时,开始计时;当按下s3时,停止计时;按下s4流水灯全亮。。#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit du = P2^6;//数码管段选sbit we = P2^...

2020-01-14 13:29:42

c语言创建单链表两种方法的区别与联系

单链表:NO.1 头插法每次从表头插入新节点,具体过程:先开辟表头指针,然后陆续为每个数据元素开辟存储空间并赋值,让该节点作为首元节点,原来的首元节点作为他的后继节点。接下来看看代码第一是尾插法:void createlist (node *h)//尾插法创建单链表{ int num; while(scanf("%d",&num),num!=0...

2019-03-07 21:26:17
勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。