草庐IT

C51单片机连接wifi模块,发送AT指令

一、AT指令AT指令集是从终端设备(TerminalEquipment,TE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为

C51单片机连接wifi模块,发送AT指令

一、AT指令AT指令集是从终端设备(TerminalEquipment,TE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为

51单片机自学笔记(4)——MCS-51存储器的扩展

  为什么要进行存储器的扩展呢?就是因为单片机自带的储存空间不够。本文将以80C31单片机来举例讲解存储器的扩展,80C31内置128字节数据存储器(RAM),片内并无程序存储器(ROM),需外接ROM。所谓的存储器扩展其实就是构建系统总线。1.总线的基本概念  系统总线是连接计算机各部件的一组公共信号线,MCS-51的系统总线可分为地址总线、数据总线和控制总线。1.1地址总线  地址总线(AdressBus,简写AB)他用来传输单片机所发出的地址信号,以便进行存储单元和I/O端口的选择。地址总线的数目决定着可直接访问的存储单元及I/O口的数目。MCS-51系类单片机在扩展存储器时是由P0与P

51单片机的音乐播放器系统(仿真+程序)

1、主要功能该系统由AT89C51单片机+数码管模块+蜂鸣器模块+按键模块构成可实现功能:1、按键切换歌曲(4首)2、数码管显示歌曲序号2、仿真proteus仿真使用的是8.10版本,由于该软件版本迭代原因,不能确保其他版本软件能够正常运行,请安装好对应软件(版本一致或者高于这个版本都可以)3、程序代码只是放上来了部分代码,仅供参考。#include#include"SoundPlay.h"unsignedcharflag=0;unsignedcharnum=0;voidDelay1ms(unsignedintcount){ unsignedinti,j; for(i=0;icount;i++

51单片机按键控制数码管显示0-9

实验题目:使用51单片机设计两个按键控制数码管显示0-9,当K1按下减1,当K2按下加1.理解程序可参考我的另外两个文章;51单片机数码管显示0-9_学习笔记吧的博客-CSDN博客51单片机独立按键控制合集_学习笔记吧的博客-CSDN博客两个文章一结合就是一个新的产物,所以51单片机玩来玩去就是各种简单程序的相加。他套他,再套他,加个数码管加按键,加各种东西,重点是要理解,怎么让他们结合起来不会报错。实验程序:#includeunsignedcharcodeTab[]=//共阴数码管段码表0-9{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f

八路抢答器(51单片机)

一、任务说明(一)系统总体方案设计与实现1、系统总体方案设计本系统由硬件系统和软件系统组成。硬件系统包括按键控制模块、中央处理AT89C51系统、指示灯显示模块、LED数码管显示模块和扬声器提示模块。软件系统包括主程序、定时器0中断服务程序、定时器1中断服务程序、延时程序、按键程序和显示程序。为方便理解,系统框图如下图所示:图1系统框图2、系统总体方案实现本次单片机课程设计我们的选题是《八路抢答器》。本次课程设计是以八位选手抢答和主持人的控制为出发点,在传统的功能上进行适当的创新,添加新功能和完善要求的功能,从整体把握进行设计。①只有一个最先抢答有效,其余抢答无效。②在主持人的控制下,10秒内

【51单片机】串口通信&&使用串口通信控制LED灯

🎊专栏【51单片机】🍔喜欢的诗句:更喜岷山千里雪三军过后尽开颜。🎆音乐分享【51单片机】🥰大一同学小吉,欢迎并且感谢大家指出我的问题🥰目录🍔串口通信😎代码  🍔串口初始化⭐分析 🏳️‍🌈确定T1的工作方式🎈TMOD=0X20; 🏳️‍🌈确定T1的初值🎈TH1=0XF3;  TL1=0XF3;🏳️‍🌈波特率加倍(操作SMOD)🎈PCON=0X80;🏳️‍🌈启动T1 🎈TR1=1🏳️‍🌈确定串行口控制(编程SCON寄存器)🎈SCON=0x50🏳️‍🌈打开中断 🎈ES=1; EA=1 🍔中断分析🍔串口通信控制LED灯😎效果😎代码🍔串口通信​😎代码 #include"reg52.h" //此文件中

c51--矩阵键盘

此后由于代码量增加,需要进行模块化模块化就是C语言的多文件编译,通过把一个或者几个功能函数写在其他c文件里,在main.c里面通过应用相应的h文件就可以直接调用功能函数,这样main.c文件不至于复杂冗长。如果没学过可以去B站找一下相关视频(推荐翁恺C语言),或者就地找相关文章,例如这位老哥写得比较完善http://t.csdn.cn/z3pV7。矩阵键盘显示键码值矩阵键盘为了减少I/O口采用的是将按键排列成矩阵形式,按逐行或者逐列扫描就能读出任意按键的按下(同一时间只能按下一个)。下面是矩阵按键的原理图:matrixkey.h文件#ifndef__MATRIXKEY_H__#define__

C51单片机利用HC-05蓝牙模块实现手机点灯

蓝牙通信,实现手机端远程(15米)控制单片机,这听起来对于初学者的我来说,是那么不可思议,经过不断地实验,阅读其他大佬的文章,终于实现了。在有基础的通信原理知识的前提下,知,HC-05蓝牙模块与51的通信其实很简单,就是蓝牙模块的RXD(接收端)接单片机的TXD(发送端),同样,TXD接RXD。51单片机的P3^0为其RXD,P3^1为其TXD。接线如图所示:手机端我推荐使用SPP蓝牙串口,界面简单清晰,适合初次使用HC-05的同学,长这样:给蓝牙模块接上电后就可以在这个软件上找到它的信号了,可以直接连接。(接电后未连接的情况下模块会持续闪烁,连接成功后后闪烁频率降低)。原理图:(不好意思,画

51单片机三种烧录的方法介绍

**51单片机烧录的方法介绍**说明:总结了自己用的一些烧录方法,希望对浏览的朋友有些许帮助,自己也做个笔记。一、安装CH340驱动,及STC-ISP烧录软件的简单配置1、安装CH340驱动软件下载地址:https://download.csdn.net/download/qq_45871695/85346249百度网盘地址(担心地址失效-作为备份地址):链接:https://pan.baidu.com/s/1sxECUdFqFihDyKG-l_B5TA提取码:fsp2window10-64可以安装Win7-64版本安装成功后,插上数据线,在“设备管理器”中的“端口”显示CH3402、STC-