- 博客(5)
- 收藏
- 关注
原创 WiFi模块的调试
用stm32给esp8266传输相应指令测试,但是一直失败。用串口直接发送指令esp8266可以正常接收并且做出回应,排除硬件问题。并且可以初步认定是通讯过程出现了问题。对所有函数进行检查,最后在一个头文件里的初始化函数发现有一个引脚的引用于esp8266通讯的引脚冲突。在调试通讯类功能的时候,一定要确保通讯的正常运行。...
2021-09-12 20:42:33 1350
原创 esp8266学习
在网上学习AT指令,学习esp8266的相关内容。![正点原子官方AT指令集](https://img-blog.csdnimg.cn/50f65a5a0b724815b82b56d7bb57c113.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbWN0Nzc4OA==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 先通过串.
2021-09-09 18:08:39 446
原创 笔记 学习51单片机串口中断
单片机的串口通信功能是比较常用的功能。80C51的串行口我在学习的过程中,觉得SBUF的使用方法是最难的,于是对着这个图和资料一步步理解,才搞明白一点“A=SBUF”和“SBUF=A”的意思。51单片机通过特殊功能寄存器SBUF对串行接收或串行发送寄存器进行访问,两个寄存器共用一个地址99H,但在物理上是两个独立的寄存器。当接收数据时,写“A=SBUF”,单片机会自动将串口接收寄存器中的数据取走给A;当发送数据时,写“SBUF=A”,程序执行完这条语句便自动开始将串口发送寄存器中的数据一位位从串口发
2021-05-15 17:37:19 7420
原创 笔记——用定时器T0计数,由动态数码管显示
以上是51开发板74HC138的真值表以及动态数码管的原理图#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit k1=P3^1;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;unsigned int j=0;u8 code smgduan[17]={0x3f,0x06,..
2021-04-11 23:15:47 1243
原创 菜鸟笔记——学习51单片机定时器T0
普中51-A2外接晶振为12MHz,则其机械周期=1us。即定时器计一个数就使用1us。void Timer0Init(){ TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。// TH0=0XFC; //给定时器赋初值,定时1ms// TL0=0X18; TH0=0XF4; //3ms TL0=0X48; ET0=1;//打开定时器0中断允许 EA=1;//打开总中断 TR0=1;//打开定时器 }打开定时器0,赋初值,原程序赋予
2021-04-04 09:11:52 4282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人