蓝桥杯
冬天的窗
19级苏州大学光电科学与工程学院在校本科生
光电信息科学与工程专业
对编程、光学理论(包括近眼显示)、算法(包括人工智能、SLAM)、Web开发(包括前端、后端、数据库、WebAR)感兴趣
展开
-
STM32入门(二十一)----电容触摸
电容触摸电容触摸原理硬件连接实验程序程序思路电容触摸原理RC电路充放电公式Vt = V0+(V1-V0)* [1-exp(-t/RC)]V0 为电容上的初始电压值;V1 为电容最终可充到或放到的电压值;Vt 为t时刻电容上的电压值。硬件连接R:外接电容充放电电阻。Cs:TPAD和PCB间的杂散电容。Cx:手指按下时,手指和TPAD之间的电容。开关:电容放电开关,由STM32 IO口代替。检测电容触摸按键过程TPAD引脚设置为推挽输出,输出0,实现电容放电到0。TPAD引脚设原创 2021-08-07 14:25:09 · 918 阅读 · 0 评论 -
单片机----第八届蓝桥杯国赛
第八届蓝桥杯国赛我的解答iicmain我的解答iiciic.h#ifndef __IIC_H__#define __IIC_H__void IIC_Start(void); void IIC_Stop(void); bit IIC_WaitAck(void); void IIC_SendAck(bit ackbit); void IIC_SendByte(unsigned char byt); unsigned char IIC_RecByte(void); void AT2原创 2021-05-19 11:26:06 · 420 阅读 · 0 评论 -
单片机----第七届蓝桥杯国赛
第七届蓝桥杯国赛我的解答iicds1302main我的解答iiciic.h#ifndef __IIC_H__#define __IIC_H__void IIC_Start(void); void IIC_Stop(void); bit IIC_WaitAck(void); void IIC_SendAck(bit ackbit); void IIC_SendByte(unsigned char byt); unsigned char IIC_RecByte(void); vo原创 2021-05-18 19:09:01 · 164 阅读 · 0 评论 -
单片机----第六届蓝桥杯国赛
第六届蓝桥杯国赛我的解答iicmain我的解答iiciic.h#ifndef __IIC_H__#define __IIC_H__void IIC_Start(void); void IIC_Stop(void); bit IIC_WaitAck(void); void IIC_SendAck(bit ackbit); void IIC_SendByte(unsigned char byt); unsigned char IIC_RecByte(void); void AT2原创 2021-05-17 20:53:43 · 173 阅读 · 0 评论 -
蓝桥杯客观题知识点汇总
蓝桥杯客观题知识点汇总语句含义xdata外部扩展RAM(0x0000~0xffff)pdata外部扩展RAM低256字节(0x00~0xff)idataRAM全256字节,较慢,间接寻址(0x00~0xff)dataRAM低128字节,响应最快,直接寻址(0x00~0x7e)bdata片内RAM,位寻址code写在ROM里,节约RAM,不需要修改名称特点UARTTXDRXD 全双工、异步 点对点IICSC原创 2021-05-16 13:47:56 · 659 阅读 · 1 评论 -
单片机----第四届蓝桥杯国赛
第四届蓝桥杯国赛题目我的解答DS1302iicTimer主程序总结题目我的解答DS1302DS1302.h#ifndef __DS1302_H__#define __DS1302_H__extern unsigned char DS1302_Time[3];void DS1302_Init();void SetTime();void ReadTime();#endifDS1302.C#include <STC15F2K60S2.H>#define DS130原创 2021-05-15 14:51:59 · 488 阅读 · 1 评论 -
单片机----第三届蓝桥杯国赛
第三届蓝桥杯国赛题目我的解答DS1302iic主程序总结题目我的解答DS1302DS1302.h#ifndef __DS1302_H__#define __DS1302_H__extern unsigned char DS1302_Time[3];void DS1302_Init();void SetTime();void ReadTime();#endifDS1302.c#include <STC15F2K60S2.H>#define DS1302_原创 2021-05-15 14:19:30 · 249 阅读 · 0 评论 -
单片机入门(五)----蜂鸣器提示音 播放音乐
蜂鸣器提示音 播放音乐蜂鸣器提示音播放音乐蜂鸣器提示音Buzzer.c#include<STC15F2K60S2.H>//蜂鸣器端口sbit Buzzer=P0^6;/** * @brief 蜂鸣器的私有延迟函数 100us一个周期 * @param x00us 就是几百微秒 * @retval 无 */void Buzzer_Delay(unsigned char x00us) //@12.000MHz{ unsigned char原创 2021-01-29 11:24:29 · 1410 阅读 · 1 评论 -
单片机入门(四)----I2C和AT24C02 用AT24C02做秒表
I2C和AT24C02I2CAT24C02秒表I2C下面展示一些 内联代码片。I2C.c#include<STC15F2K60S2.H>sbit I2C_SCL=P2^0;sbit I2C_SDA=P2^1;/** * @brief I2C开始 * @param 无 * @retval 无 */void I2C_Start(void){ I2C_SDA=1; I2C_SCL=1; I2C_SDA=0; I2C_SCL=原创 2021-01-29 10:45:25 · 641 阅读 · 2 评论 -
单片机入门(三)----DS1302扩展----BCD码
储存在DS1302中的数据是BCD码以4位二进制数来表示一位十进制数如0010 0011 的BCD码就是230100 1010由于第二位为10,就不合法表示为16进制就更明显了如0x10的BCD码就是10,0xA1不合法BCD码和10进制码的转换:BCD转换为十进制DEC:DEC=BCD/1610+BCD%16十进制DEC转换为BCD:BCD=DEC/1016+DEC%10...原创 2021-01-28 20:33:17 · 2252 阅读 · 0 评论 -
单片机入门(三)----DS1302时钟芯片 可调时钟
DS1302实现可调时钟本代码以DS1302、定时器、独立按键、LCD1602实现了可调时钟。原理图上的DS1302按键在上一讲讲过了LCD1602的代码以后再写下面展示一些 内联代码片。main.c#include<STC15F2K60S2.H>#include "DS1302.h"#include "LCD1602.h"#include "Key.h"#include "Timer0.h"//分别是键值 模式 时间类型设置选择 数据闪烁指示unsigned c原创 2021-01-28 20:20:16 · 3830 阅读 · 0 评论 -
单片机入门(二)----独立键盘,矩阵键盘,定时器
独立键盘,矩阵键盘,定时器独立键盘代码说明矩阵键盘代码说明定时器代码说明芯片手册一级目录独立键盘原理图J5短接帽接23有效按键为:S7 S6 S5 S4即独立按键模块化为Key.c#include<STC15F2K60S2.H>#include "Delay.h"/** * @brief 获取独立按键键码 * @param 无 * @retval 按下按键的键码,范围:0~4,无按键按下时返回值为0 */unsigned char Key原创 2021-01-27 17:53:01 · 630 阅读 · 0 评论 -
单片机入门(一)----LED
基础操作我将根据观看的B站视频写出适用于蓝桥杯单片机开发板的代码此专栏作为学习笔记51单片机入门教程.已经联系过up主了我的Gitee库.一.点亮一个LED先通过P2控制74HC138选中LED(即将Y4C置一)P2=0x80; //0x1000 0000然后就可以通过P0对LED灯进行操作(注意,P0口给0则亮,给1则灭)比如只想让L1亮则P0=0xFE;//0x1111 1110二.LED灯闪烁用延迟函数200ms亮200ms灭三.LED流水灯关键是这一步for(i=原创 2021-01-25 22:15:56 · 323 阅读 · 0 评论