自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 三观要正 心态要好 要快乐

2021-06-06 18:23:16 94

原创 Linux:MLX90614驱动

MLX90614 IIC驱动

2022-07-16 10:45:27 791 4

原创 Linux: RTL8189FTV联网

SDIO WiFi模块联网

2022-07-11 19:10:03 898

原创 Linux:根文件系统构建

根文件系统构建

2022-06-07 13:51:30 2335 1

原创 Uboot命令[part]

Uboot命令

2022-06-05 21:12:28 849

原创 Linux网络环境搭建

Linux网络环境搭建

2022-06-03 21:44:08 176

原创 STM32F103:三.(2)红外测温(MLX90614) (带上位机显示温度曲线)

上位机显示效果:上位机代码:(只有一个窗口)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Thr

2022-05-15 13:53:36 1109 9

原创 TM1620芯片使用

芯片手册请使用半导体小芯进行查询:http://semiee.com/半导体小芯根据任务所需 需要用到TM1620芯片驱动RGB灯原理图部分:main.c#include <STC8.H>#include <stdio.h>#include <intrins.h>#include "TM1620.h"sbit LED1=P2^6;unsigned char i,j;void delay_ms(unsigned int t) ; //@24.000M

2022-04-23 14:20:46 2212 4

原创 蓝桥杯单片机:模块代码

main.c#include "mycode.h"unsigned char keyvalue,t;void main(){ SystemInit();//系统初始化 Timer0Init(); Timer1Init(); uart1(); EA = 1;// Init_time(); while(1) { keyvalue=get_keyvalue(); if(keyvalue!=0) t = keyvalue; display(0,t/10); display

2022-04-08 19:42:04 668

原创 蓝桥杯单片机:超声波

main.c#include "mycode.h"sbit TX=P1^0;sbit RX=P1^1;bit flag3; //200ms±ê??unsigned int t,distance;unsigned char key_value=0;unsigned short int w,i=0;bit flag=0;void main(){ SystemInit(); Timer0Init(); Timer1Init();// uart1(); EA =

2022-04-08 10:27:54 143

原创 蓝桥杯单片机:10届省赛

main.c#include "mycode.h"unsigned char key_value=0;//键值获取unsigned char page_flag=2;//页面值unsigned short int hz_cout=0;void main(){ System_init(); Timer0Init(); Timer1Init(); EA = 1; while(1) { key_value=get_key(); switch(key_value) { ...

2022-04-08 10:17:15 138

原创 蓝桥杯单片机:11届决赛

题目找不到了 在CSDN上搜main.c#include "mycode.h"unsigned int Timer0_count=0,Timer1_count=0;unsigned char key_value=0;//键值获取bit change_page=1;//处于数据界面bit time_1=0;bit flat=0;unsigned char c;unsigned char page_flag=1;//页面标志void main(){ System_init(); T

2022-04-08 10:14:07 423

原创 蓝桥杯单片机:11届省赛

main.c#include "mycode.h"#include "key.h"#include "iic.h"unsigned char Key_value=0;//按键值unsigned char page_flag=1;// 页面切换unsigned short int timer0_counter=0,timer0_counter1=0;// 定时器0 计数bit key_flag=0,key_f=0,t_f=0;// 按键有效值判断unsigned char Key_fal..

2022-04-08 10:09:56 220

原创 蓝桥杯单片机:12届省赛

请在网上找试题题目main.c#include "mycode.h"#include "key.h"#include "iic.h"#include "onewire.h"unsigned char page_flag=1,key_value;unsigned short int count=0,T_count=0;bit T_flag=0;///定时1msvoid Timer0Init(void) //1毫秒@12.000MHz{ AUXR |= 0x80; //定时器时钟1

2022-04-08 10:05:25 911

原创 蓝桥杯单片机:13届省赛模拟

main.c#include "mycode.h"unsigned short int Timer1_count=0,Timer2_count=0,Timer0_count=0;//timer0计数unsigned short int Timer_count=0;unsigned char key_value=0;//key键值获取unsigned char LED_status=1;//LED灯指示灯功能开启unsigned short int Save_hz=0;//保存的hzunsig

2022-04-08 10:01:03 441

原创 蓝桥杯单片机篇:NE555 频率测量

主要是配置定时器0为外部脉冲计数模式main.c#include "mycode.h"unsigned char key_value=0,len=0;unsigned short int t=0,m=0,w,i=0;bit flag=0;void main(){ SystemInit(); Timer0Init(); Timer1Init();// uart1(); EA = 1;// Init_time(); while(1) { w=m; while(w) {

2022-04-08 09:58:29 752

原创 阿里飞燕平台(小夜灯从无到有的实现)

本文章基于捷配与安信可举办的活动。一.阿里飞燕平台的配置创建项目点击阿里飞燕平台1)阿里物联网平台 :https://iot.console.aliyun.com2)阿里云物联网生活平台(阿里飞燕),前身就是阿里小智:https://living.aliyun.com点击立即前往如图配置然后在主页点进去自己创建的项目。功能定义根据自己需要设置,这里默认配置。点击-》下一步产品展示选择使用公版APP控制。并设置中文名称。点击保存。设置面板这里自己创建一

2021-09-12 11:09:31 7390 9

原创 Arduino-ESP8266环境配置及点灯

Arduino-ESP8266点灯先去中文社区下载软件:https://www.arduino.cn/中文社区下载之后正常安装然后打开左上角文件,点击首选项:在附加开发板管理器网址栏添加:https://arduino.esp8266.com/stable/package_esp8266com_index.json点击 好 关闭页面。然后点击工具,这里不知道为什么截不成屏。大改在6行有个开发板一栏,点击在第一个开发板管理器搜索ESP8266点击进行安装。完成后选择开发板我这里选的是

2021-09-01 12:27:57 2165

原创 STM32F103:三.(3)MPU6050

STM32F103:三.(3)MPU6050先只上传代码接线 VCC GND PB9 PB8main.c#include "io.h"#include "delay.h"#include "usart.h"#include "led.h"#include "key.h"#include "oled.h"#include "Infrared.h"#include "TIME.h"#include "mpu6050.h"float Pitch,Roll,Yaw;int MPU_tem

2021-08-23 21:22:27 958

原创 STM32F103:三.(2)红外接收

STM32F103:三.(2)红外接收代码参考正点原子,STM32F103C8T6正常运行。Infrared.c#include "Infrared.h"#include "delay.h"#include "usart.h"//红外遥控初始化//设置IO以及定时器4的输入捕获void Remote_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructu

2021-08-22 21:48:30 1981 1

原创 USB扩展

USB扩展坞。由于最近学习过程中使用的模块太多,USB口完全不够用。就搜了这个芯片打了一个板子。板子已验证 能正常使用可以加个LED状态灯。http://semiee.com/芯片查询手册网址详情请到https://oshwhub.com/shang.h/usb-kuo-zhan-wuUSB扩展坞...

2021-08-16 19:19:13 228

原创 STM32F103:三.(1)步进电机

八相驱动引用洋桃代码注意步进电机使用delay函数卡死正常步骤进行项目开发时可在定时器中处理。比如调用步进电机函数时 开启定时中断 达到设定的时间时void STEP_MOTOR_8A (u8 a,u16 speed) speed为延时的时间void STEP_MOTOR_NUM (u8 RL,u16 num,u8 speed){//电机按步数运行 u16 i; for(i=0;i<num;i++){ if(RL==1){ //当RL=1右转,RL=0左转 STEP++;

2021-08-15 20:59:04 798

原创 STM32F103:一.(4)JWAG功能IO复用

JWAG功能IO复用当想要使用JWAG功能引脚时,需要进行相关配置。///开启复用时钟////注意PB3 PB4....是JWAG功能IO 要复用 ,,,还要用SWD下载!!! 出现问题时 一直按NRST复位键再load下载程序,不然不会显示stlink///不要用 、GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); // 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)

2021-08-15 20:46:12 306

原创 STM32F103:二.(7)DMA控制器

DMA控制器直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道(DMA1有7个通道, DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。...

2021-07-14 16:35:21 209

原创 STM32F103:二.(6)mrc522卡号读取

暂时只贴代码main.c#include "public.h"int main(void){ delay_init(); //延时函数初始化 uart_init(115200); //串口初始化为115200 LED_Init(); //初始化与LED连接的硬件接口 OLED_Init(); OLED_ShowString(0,0,"Welcome To STM32",16); RC522_Init(); //初始化射频卡模块 printf("

2021-06-22 20:12:37 754 1

原创 STM32F103:二.(5)控制HC-SR04超声波

#include "sr04.h"#include "delay.h"#include "usart.h"//定时器更新计数需要全局变量,在距离计算和定时器更新中断两个函数中需要//平均距离输出需要全局变量,void GetDistance(void)函数中省去了returnu32 Count_update,Distance1; //超声波模块Trig、Echo初始化void Ultras_GPIO_Init(void){//设置Trig引脚GPIO的输出模式为推挽输出//设置Echo

2021-06-17 23:41:45 489 2

原创 STM32F103:二.(4)控制SG90舵机

先展示下定时器通道表:参考正点原子PWM,端口号为PB5//TIM3 PWM部分初始化 //PWM输出初始化//arr:自动重装值//psc:时钟预分频数void TIM3_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure;

2021-06-12 21:25:26 1934 6

原创 STM32F103:二.(3)DHT11温湿度

STM32F103:二.(3)DHT11温湿度模块介绍DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系

2021-06-08 00:11:28 2796 2

原创 STM32F103:二.(2)串口控制LED

串口控制LED大概通一下流程,具体USART和NVIT后续再写不得抱怨一句,这芯片贵的让人发吐,让我们学生党还怎么活最近学习越学越没有动力,一点学习的心情都没,脑壳疼,先把32入门看后续写会不会得手,再画一个ZET6…要做的事情还有很多很多(一)配置GPIO使用串口一,串口一为PA9 PA10//定义结构体 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE)

2021-05-21 21:49:15 1358 3

原创 STM32F103:二.(1)点亮LED

点亮LED使用的板子是STM32F103C8T6最小系统板,LED0接口为PC13。库函数版本先初始化配置LED寄存器定义一个结构体GPIO_InitTypeDef GPIO_InitStructure;结构体类型包括引脚,传输速度,引脚模式输出类引脚可配置传输速度根据引脚需求配置引脚传输模式初始化GPIOCGPIO_Init(GPIOC, &GPIO_InitStructure);置位PC13为高电平GPIO_SetBits(GPIOC,GPIO_Pin_13);

2021-05-21 20:57:50 607

原创 STM32 BOOT 引脚配置

STM32 BOOT 引脚配置在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:BOOT1=x BOOT0=0 从用户闪存启动,芯片内置的Flash,这是正常的工作模式。BOOT1=0 BOOT0=1 从系统存储器启动, 芯片内部一块特定的区域,这种模式启动的程序功能由厂家设置。BOOT1=1 BOOT0=1 从内置SRAM 启动,芯片内置的RAM 区,这种模式可以用于调试。上拉模式为1,下拉接

2021-05-16 11:00:41 8948

原创 STM32F103:一.(3)IO方向

STM32F103:一.(3)IO方向贴图:1.例//IO方向设置#define DHT11_IO_IN() {GPIOA->CRL&=0XFFFFF0FF;GPIOA->CRL|=8<<8;} //PA2#define DHT11_IO_OUT() {GPIOA->CRL&=0XFFFFF0FF;GPIOA->CRL|=3<<8;} //PA2////IO操作函数 #define DHT11_DQ_OU

2021-04-25 20:42:02 2857

原创 STM32F103:一.(2)STLINK的配置

STLINK的配置1.安装STLINK驱动选择相应位数进行安装安装完成页面设备管理器处显示STLINK2.设置STLINK勾选USE STLINK按照如图进行设置最后,选中 Reset and Run 选项,以实现在编程后自动运行,其他默认设置即可。选择芯片型号容量这样正常情况下就能进行STLINK下载3.STLINK不能正常识别STLINK不能正常识别,需要进行升级版本既在设备管理器显示STlink但在显示USB communication error。即需要升级ST

2021-04-23 13:25:06 3481

原创 STM32F103:一.(1)MDK的配置

MDK的配置1.安装MDK点击2 安装MDK5(安装目录为中文路径)。之后进行破解,Target为ARM。然后再把1移动到MDK5安装目录下,安装到MDK5安装目录(STM32F103型号选择)。2.文件设置CMSIS:内核驱动程序FWLib:内部功能的基本函数库startup:单片机启动程序USER:用户程序(包括主函数)SYSTEM:包含了几乎每个实验都可能用到的延时函数,位带操作,串口打印代码等HARDWARE:外部硬件的驱动程序3.环境配置按照容量大小进行添加启动文件

2021-04-23 13:06:44 759

原创 杂:(5)juz

#include "include.h"unsigned char keyvalue;unsigned char MATR_Key(void){ static unsigned char val = 0, status = 0, lie = 0,hang = 0; //先进行列扫描 P3 = 0XF0; P42 = 1;//注意,原理图可能未标明矩阵键盘连的是P44和P42 P44 = 1; switch (status) { //状态0,判断是否有按键按下 case 0:

2021-04-17 20:49:11 72

原创 杂:(4)NE555

#include "include.h"unsigned int count_f=0;unsigned int dat_f=0;unsigned int count_t=0;void Timer0Init1() //@12.000MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TMOD |= 0x06; //设置定时器模式 TL0 = 0xff; //设置定时初值 TH0 = 0xff; //设置定时重载值

2021-04-16 21:29:58 167

原创 杂:(3)超声波

#include <stc15f2k60s2.h>#include "intrins.h"#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};unsigned char buff[]={0xf

2021-04-16 20:38:13 90

原创 杂:(2)十一届

main.c#include "include.h"bit z = 0; //切换界面保存原来值得数值void main(){ allint(); Timer0Init(); //UartInit(); while(1) { get_ds18b20(); seclet_aj(); if(flag) { seclet_1(); z = 0; } else { if(z == 0) { min1 = min; max1 = m

2021-04-15 21:19:32 67

原创 ESP8266:(2)获取时间和天气

ESP8266:(2)获取时间和天气一:参考(1)进行初始化配置搜索wifi并连接二:天气API进入网站注册账号。连接API:AT+CIPSTART=1,“TCP”,“tianqiapi.com”,80获得时间:AT+CIPSEND=1,5 //需要发送的字符个数发送:GET //把0x0D和0x0A算上一共是5个字符获取的时间是GMT时间,与北京时间有8小时的时差.获取天气:重新连接tianqiapi.com。AT+CIPSEND=1,7

2021-04-09 20:54:15 1742

原创 ESP8266:(1)向手机传输温度

ESP8266:(1)向手机传输温度1.先对ESP8266-01s进行配置,通过USB-TTL,也可通过51单片机,不过要去除51芯片。CH_PD(EN) (给高电平模块才工作)。(1):AT+CWMODE=X功能:设置工作模式指令:-------Station模式(让模块去连接路由器或热点,模块作为客户端)-------AP模式(模块本身是一个热点,手机和电脑可以连接,模块作为服务器)-------Station+AP模式(两个模式共存)AT+CWMODE=3(2):AT+RST功能

2021-04-08 20:38:28 1746

TM1620驱动代码TM1620驱动代码TM1620驱动代码

TM1620驱动代码TM1620驱动代码TM1620驱动代码

2022-05-05

红外遥控NEC协议使用.pdf

红外遥控NEC协议使用

2021-08-23

空空如也

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

TA关注的人

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