- 博客(7)
- 收藏
- 关注
原创 【基于阿里云MQTT协议】
附上.c文件#include "mqtt.h" //包含需要的头文件 unsigned char MQTT_RxDataBuf[R_NUM][RBUFF_UNIT]; //数据的接收缓冲区,所有服务器发来的数据,存放在该缓冲区,缓冲区第一个字节存放数据长度unsigned char *MQTT_RxDataInPtr; //指向接收缓冲区存放数据的位置unsigned char *MQTT_RxDat
2022-03-28 12:31:34
559
原创 STM32步进电机精准控制步数
这里使用的电机是市面上常见的 28BYJ-48驱动是2003模块,五线四相,使用的开发板是STM32C8T6这里附上.c代码#include "motor.h"#include "SysTick.h"//IN4: PF4 d//IN3: PF3 c//IN2: PF2 b//IN1: PF1 au8 forward[4] = {0x03,0x06,0x0c,0x09}; // 正转u8 reverse[4]= {0x03,0x09,0x0c,0x06}; // 反转//
2021-11-06 12:34:28
3020
原创 单片机1602液晶显示
基于单片机STC12C5A60S2芯片的1602液晶显示,跳线按照要求连接附上主程序#include "stc12c5a60s2.h"#include "intrins.h"#include "onewire.h"#define uchar unsigned char#define uint unsigned intuchar table[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; //数
2021-10-11 13:09:11
3401
原创 51实现超声波测距
51单片机超声波模块测距代码TX,Rx分别是发射和接受,需要注意的是管脚号别用P2和P0口,那是数码显示#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned longbit succeed_flag; uint time;uchar time_H,time_L;sbit TX=P1^0;
2021-04-02 19:33:34
2139
2
原创 51实现数码管倒计时
51实现数码管倒计时:前言通过修改+ +/- -,可以实现数码管加减,我这是从59倒计时到0,分隔符奇偶判断闪烁,倒计时结束闪烁结束1.代码如下代码如下(示例):#include <reg51.h>#include <intrins.h>sbit wei1=P2^4;sbit wei2=P2^5;sbit wei3=P2^6;sbit wei4=P2^7;#define uint unsigned intuint code table[]={0x3f
2021-01-02 22:41:33
8025
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人