51单片机
文章平均质量分 66
prppr_
打怪兽升级中。
展开
-
51单片机 智能小车
-----实现左右转动。将循迹模块和PWM结合起来解决轮子一卡一卡问题(!八、WIFI小车,单片机---8266----串口----(将小车 8266模块连接----模块初始化,)定时器一秒 中断电平跳变多少次则是速度,速度通过串口发给wifi模块,用OLED模块显示速度,1//初始化wifi工作在ap模式(需要上电时间)-----单片机发指令给8266--》8266通过串口反馈,---》单片机检测到SBUF中的值---》标志位往后走。四、循迹模块-------使用两个循迹模块,(原创 2023-03-06 22:00:37 · 1854 阅读 · 0 评论 -
51单片机 IIC传输、OLED、
一、IIC 属于半双工,10kbp/s ,不用多余期间占用空间小,可一传多,也可多主控,SDA数据线,SCL时钟线,每个IC都有地址 通过地址(指令)---来发送数据。1OLED初始化、2 寻址1 寻址2、 3显示在哪里PAGE0(地址--指令)、4清屏幕 、5显示什么内容(数据)OLED通过IIC传输显示字符(看手册)开始信号、结束信号、应答信号、二 OLED通过IIC传输显示。原创 2023-02-26 12:02:00 · 157 阅读 · 0 评论 -
51单片机 串口通信 LCD1602、温湿度模块DH11
3通过串口的方式将温湿度的数据传送到电脑端(串口初始化--pcon--scon--TMOD--SMOD--TH1--TL1配置串口 定时器 波特率 计时器开始)(发。//DHT=1 动作后DHT=0需要取反保持1(一直为低电平) 进入工作模式并延时50us。if(DHT == 1){//延迟44us后是1 则说明是高电平 并while(DHT)让dht走完。void wen_shi_du_String(){ //把datas【i】中的数据放在字符串数组wen_du、shi_du中。原创 2023-02-21 19:34:56 · 1550 阅读 · 0 评论 -
51单片机 串口通信1(配置) 蓝牙、wifi (esp8266)、4G模块
手册SCON的配置 地址98H -----sm0--sm1--sm2--ren--tb8--rb8--t1--r1。将单片机txd rxd和蓝牙模块rxd 和txd连接 手机下载蓝牙串口助手,连接后可以通过发送open来开关灯 -------也可以蓝牙直接和usb转串口连接 向isp发送信息 但是不能控制单片机, 只有断开通透模式才能发送AT指令。输入高电平大于等于2v 低电平为小于等于0.8 ,RS232逻辑1是-3-----负15,逻辑0是3到15。CLCA,不要带回车,开启透传模式。原创 2023-02-16 17:12:09 · 1111 阅读 · 0 评论 -
51单片机 定时器
10ms需要数9216下,你让他从65536-9126=56320(16进制表示为 0xDC00)开始数数 这样TL0=0x00;TL0= TH0= TR0 = 1 TF0 = 0(定时器/软件 溢出置1)在TH0/1和TL0/1寄存器中加1,默认是从0开始数数,最多能数65536下,65536*1.085=71ms,累计计时71ms。= 12个时钟周期=12 /11.0592 =12000000/11059200 =使用中断时在定时器配置中EA = 1 ET0 =1打开这两个中断后会调用这个。原创 2023-02-04 11:40:17 · 224 阅读 · 0 评论 -
51单片机 环境搭建 点亮LED 电动车报警案例
1 安装keil4/5 用密钥破解MDK 还需下载对应芯片包 放在同一文件名下,创建工程project 选择对应芯片库Atime 89c52 写一个.c文件名,魔术表输出成HEX文件因为单片机只识别01,然后编译,烧录到stc-isp中需要下载ch340串口驱动 选择对应单片机型号, 对应usb端口号 打开文件 下载进单片机 重新冷启动。6 取反功能 if key1 == 0 则LED = 0亮,key==0再次按下 LED =!意思是把p3^7 io口赋值给LED1 LED1=0则亮。原创 2023-01-23 10:04:57 · 98 阅读 · 0 评论