- 博客(121)
- 资源 (4)
- 收藏
- 关注
原创 STM32F091CCU6 标准库开发(一) Demo
本例程根据自己画的开发板进行编写驱动,Demo例程主要包括1、systick定时器的初始化和中断2、板载LED灯GPIO驱动3、板载KEY按键GPIO中断4、USART串口1作为调试串口本Demo实现的功能是,按键中断修改LED亮灭的时间频率,然后串口输出显示对应的Speed程序代码如下:main主函数#include <stdio.h>#include "stm32f0xx.h"#include "stm32f0xx_it.h"#include "m0_
2022-05-15 20:59:26 1285
原创 c/c++ break的实际使用
理论知识自行了解,直接上代码#include "stdio.h"static void test_one(void); //测试函数1static void test_two(void); //测试函数2static void test_three(void); //测试函数3int uid; //全局变量int main(){ printf("input num:"); scanf("%d",&uid); while(1) { switch(
2021-10-20 16:12:34 230
原创 python 串口监听以及UDP监听
# -*- coding:utf-8 -*-import serialfrom socket import *import timehost = '' # 监听 所有的ipport = 13142 # 服务器端口bufsize = 1024addr = (host, port)def serialmode(): ser = serial.Serial("com6", 115200) sdata = ser.readline().decode("GB2312".
2021-05-27 17:51:25 2197
原创 python 基础笔记(仅供参考)
1、字符串mystring = "goodmoring"print("mystring[0]",mystring[0])print("mystring[2:7]",mystring[2:7])结果:个人理解:mystring[0] ='g' mystring[2]='o' mystring[7]='n'其中mystring[2:7] 说的是2开始的值到7的值 其中7是不包括的(自行理解)所以 mystring[2:7]就是输出 'odmor'拓展:myst...
2021-05-27 17:49:14 155 2
原创 qt demo
访问文件夹,读取文件夹下的.c文件并且显示#程序功能#选中文件夹,读取文件夹下的关于.c的后缀文件import osfrom PyQt5 import QtWidgetsfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class MyWindow(QWidget): def __init__(self): super(MyWindow, sel
2021-05-25 17:00:03 234
转载 tkinter demo
开始对tkinter进行学习from tkinter import * # GUI设计,tkinter模块包含不同的控件,如Button、Label、Text等import urllib.request # 发送网络请求,获取数据import gzip # 压缩和解压缩模块import json # 解析获得的数据from tkinter import messagebox # 导入提示框库root = Tk() # 用tkinter建立根窗口def main(): #
2021-05-25 16:56:02 276
原创 kivy demo
kivy demo 示例,将会持续更新笔记# coding:utf-8from kivy.app import Appfrom kivy.uix.button import Buttonclass JokerPlus(App): def build(self): return Button(text='JokerPlus0615')JokerPlus().run()
2021-05-25 16:53:24 214
原创 stm32 串口发送一帧数据(异或值数据)
在进行数据传输的时候,发送一帧数据,为了保证其安全性,可以对一帧数据里面的东西进行“加密”#include <stdio.h>typedef struct My_Test{ int head; //帧头 int length; int type; int command; int work; int fre; int chan; int check; //校验(异或值) int end; //帧尾};void main(){
2021-05-18 11:45:48 1659 2
转载 c/c++ 字节流数据转化为十六进制整数
由于项目的需要,需要把从a端下发下来的字节流数据进行本地数据计算,再把其数据转化为十六进制进行发送到c端所以需要进行字节流数据的转换,本博客中对应信息转载自:https://www.iteye.com/blog/wawlian-1315133如有侵权,请联系本人删除#include <stdio.h>int htoi(char s[]);int main(){ int w; char mdud[2]={"1E"}; //模拟接收到的一个16位的字节 .
2021-05-14 17:54:48 1102
原创 stm32 串口发送一帧数据(字符串版本和结构体版本)
使用stm32串口发送一帧数据,具体程序如下,相关知识点请自行脑补。1、串口发送字符串/***************** 发送一个字节 **********************///myUSARTx:具体串口//ch: 一个8位的字节void Debug_SendByte( USART_TypeDef * myUSARTx, uint8_t ch){ /* 发送一个字节数据到USART */ USART_SendData(myUSARTx,ch); /* 等待发送数据寄
2021-05-10 12:03:02 4265 6
原创 python 3.6 使用pip进行升级
出现的问题:解决方法:(以下都试一下)1、python -m pip install --upgrade pip2、python -m pip install --upgrade pip -i https://pypi.douban.com/simple3、python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/...
2021-04-10 22:51:56 1443
原创 c/c++ 时间方面的篇章
本文章主要依据输入年月日,求出对应的与时间相关的知识点1、输入当前日期,求这是这一年的第几天,以及这一年还剩多少天#include <stdio.h>int main(){ int year,month,day; int sum=0; int leap; int allday; printf("please input year.month.day\n"); scanf("%d.%d.%d",&year,&month
2021-03-24 14:13:48 114
原创 esp12f ESP8266芯片引脚
由于绘制ESP8266硬件电路的需要,首当其冲的就是需要知道其内部芯片引脚和ESP12F所对应的引脚 ESP12F模块外部引脚 ESP8266芯片引脚硬件文档、ESP12F模组、ESP8266芯片均来自立创商城:https://item.szlcsc.com/840...
2021-03-24 09:44:09 10438
原创 嵌入式单片机面试笔记
面试题目汇总最重要:简单又重点突出的自我介绍!1、内存泄露和内存溢出是什么意思2、static的使用3、break 和continue的区别4、指针函数和函数指针的区别5、数组和链表的区别
2021-03-19 20:22:20 1580
原创 fastboot 烧写android
1、硬件连接:(暂未拍照)2、终端命令输入烧写ramdisk命令:fastboot.exe flash ramdisk ramdisk-uboot.img输入烧写system文件系统命令:fastboot.exe flash system.img输入擦除命令:fastboot -w输入重启开发板命令fastboot reboot...
2021-03-01 17:16:52 169
原创 esp32 ESP32D0WD 芯片引脚
最近使用ESP32的WIFI模组后面需要做集成,所以需要对ESP32 D0WD芯片进行了解由于需要使用的IO34引脚,在芯片中没有找到对应的引脚后面找了芯片datasheet,发现IO34对应的是ESP32D0WD芯片的10号引脚芯片元器件等,遇事不决,看DATASHEET硬件文档以及esp32芯片均来自立创商城:https://item.szlcsc.com/141454.html...
2021-02-26 12:00:14 2531
原创 stm32 使用ISP进行程序下载
1、板子通过usb与电脑连接 (确保已经安装完串口驱动)2、与板子引脚接线:把RXD接PA9,TXD接PA10,把BOOT0和BOOT1接地3、下载程序第一步:设置端口号以及波特率第二步:选择要下载的hex文件第三步:设置校验和编程后执行第四步:选择DTR低电平复位,RTS高电平进入bootloader第五步:点击开始编程按钮第六步:如果一直出现开始连接,请按下复位键即可下载进去关于hex文件,只需要使用勾选hex文件,即可在项目编译生成的文件目录下找到hex
2021-01-27 17:43:11 2273
原创 算法 快速排序
快速排序具体 代码:#include <stdio.h>int a[201],n;void quick_sort(int left,int right); void quick_sort(int left,int right){ int i,j,t,temp; if(left>right) return; temp=a[left]; i=left; j=right; while(i!=j) { while(a[j]>=temp &am
2021-01-19 17:49:02 165
原创 0-最小系统STM32F091CCU6
本组别主要写基于stm32f091ccu6单片机的最小系统的学习实物图如下:引脚全部外引出来,采用芯片内部晶振。
2021-01-15 14:35:11 290
原创 esp32 采集某个路由器信号强度
路由器信号强度的强弱与设备距离路由器的远近有关,当然环境也是有影响的,在信号复杂的地方和空旷地,采集出来的信号强度都是会有所差别的之前使用stm32与esp8266就有采集信号强度的经历,当然esp8266用AT指令进行驱动,主要还是串口接收esp8266数据进行解析得出信号强度此次使用的esp32的最小系统进行信号强度的采集对指定路由器AP进行信号强度采集,程序代码如下:#include "freertos/FreeRTOS.h"#include "freertos/task.h"#
2020-12-25 16:05:18 2554 2
原创 esp32 采集dht11温湿度数据
dht11传感器可用来进行采集周围的温湿度数据,之前使用stm32 m0以及m3的板子都有对其进行驱动,使用esp8266 sdk开发也驱动过现在使用的是esp32,对dht11进行数据采集dht11有三个引脚,分别是GND,VCC,DATADATA接ESP32的IO4引脚程序代码如下#include <stdio.h>#include "esp_system.h"#include "esp_spi_flash.h"#include "esp_wifi.h"#inc
2020-12-25 15:45:40 6379 6
原创 esp32 pwm控制LED灯
使用PWM控制LED灯渐亮到渐灭,达到呼吸灯的效果蓝灯IO 32PWM 0通道程序代码#include <stdio.h>#include "esp_system.h"#include "esp_spi_flash.h"#include "esp_wifi.h"#include "esp_event_loop.h"#include "esp_log.h"#include "esp_err.h"#include "nvs_flash.h"#include "fr
2020-12-25 14:39:31 2026
原创 python udp服务端接收数据进行数据分离
在使用python进行数据采集的时候,由于客户端端发送过来的数据没有统一性,但会依据数据头进行数据发送from socket import *import timehost = ''port = 4396bufsize = 2024addr = (host, port)f0 = open("one.txt", 'w', encoding='utf-8')f1 = open("two.txt", 'w', encoding='utf-8')udpserver = socket(AF_
2020-11-20 15:46:39 493 2
原创 c/c++ 使用随机数进行输出双色球数字
1、本程序使用c语言随机数以及冒泡排序,进行模拟双色球开奖#include <stdio.h>#include <time.h>#include <stdlib.h>/*双色球代码1、组成: 6个红球+1个篮球2、规则:6个红球:数字在1到32之间(包含1和32),且6个数字不重复 1个篮球,数字在1到16之间 (数字可以和红球的数字重复) */int main(){ int arr[6]={0}; //得出的红球数字 int valu
2020-10-28 13:57:49 2475
原创 0-C语言算法集学习计划
学习目标:本学习计划总共20章节,依据书本知识以及实际程序编写,每周至少写一篇章,每个篇章包括当前篇章内的所有内容,尽可能的通俗易懂学习内容:1、 线性代数2、 矩阵运算3、 矩阵特征值与特征向量4、 非线性方程和方程组求解1、 线性代数2、 矩阵运算3、 矩阵特征值与特征向量4、 非线性方程和方程组求解学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点
2020-10-24 10:48:31 101
原创 esp32 使用nvs进行软件复位
1、硬件:一块ESP32最小系统板2、程序源码#include <stdio.h>#include <string.h>#include <unistd.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/event_groups.h"#include "nvs.h"#include "esp_log.h"#include "nvs_fla.
2020-10-16 10:55:38 3402
原创 esp32 定时器的使用
1、原理图1.1、最小系统ESP32模组:1.2、板载LED电路:2、程序源码:2.1、main.c主函数#include <stdio.h>#include "esp_system.h"#include "esp_spi_flash.h"#include "esp_wifi.h"#include "esp_event_loop.h"#include "esp_log.h"#include "esp_err.h"#include "nvs_flash.
2020-10-09 16:54:13 2748
STM32F103C8T6最小系统板
2022-06-28
IIC_MPU6050.zip
2020-04-26
IIC-MPU6050.zip
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人