- 博客(52)
- 收藏
- 关注
原创 冷静的世界线时钟 —— 芯片选型
电源部分(输入5v)24V升压 MC340631.5V降压 LM317驱动部分达林顿管 TD62783APG数码LED控制 TM1620RGB控制器 LPD6803时钟 + 传感器部分时钟模块 DS3231温湿度传感器 DHT11光敏电阻控制部分MCU STM32F103C8T6WIFI ESP8266BLE HC-08...
2019-10-11 21:09:13 545
原创 Air Traffic Controller_陆空通话
《空中塞车》《东京机场管制保安部》 alpha A - alphaB - bravoC - charlieD - deltaE - echoF - foxtrotG - golfH - hotelI - indiaJ - julietK - ...
2019-09-22 20:14:59 1008
原创 垃(le)圾(se)不分三角洲和XYZ
文章目录为什么都这么烧钱- SolidWorks很重要为什么都这么烧钱像一般桌面级(瞎JB搞)的3D打印机分两种:XYZ型和三角洲型说实话,我早就想自己造3D打印机了像这种 “别人玩剩下” 的东西,原理很简单的,就是三根杆加仨步进电机,随便怼上一个挤出机,最便宜的PLA耗材,随便一控制就完事儿了不过很不巧,我都不会像我这种 “云玩家” ,就很讨厌麻烦毕竟理想很丰满,现实很...
2019-08-18 16:51:45 1163 1
原创 YoungTalk STM32入门第0步——开发板使用教程
文章目录测试程序基本操作测试程序第一步 基础测试:流水灯、数码管,A4、A5、A6、A7分别表示光敏电阻、电位器、摇杆X、Y的AD值;左上角A、B表示LED1、LED2的亮灭第二步 MP3测试:插入TF卡,内部MP3格式的音乐用0XXX做标号(如0001),A、B切换歌曲;旋转编码器旋转调整音量,按下控制启停第三步 步进电机测试:插入步进电机,步进电机旋转第四步 U盘测试:插入U盘,...
2019-05-11 01:01:31 533
原创 AD——原理图——Shortcut Key
文章目录网络标号 (P + N)网络标号 (P + N)放置(Place) + 网络(Net Label)Tab可修改标号参数,AD对于标号有自+1功能,非常好用
2019-05-09 20:41:36 1369
原创 ESP8266 网站速查
资料部分- 芯片咱研究不了,解决方案总是有的 —— 安信可安信可 – Esp8266专题 Esp8266开发文档烧录工具- NodeMCU @ from GitHub官网烧录工具FlasherNodeMCU开发板V1.0资料- LUA 开发LUA固件LUA编程调试环境 – ESPlorerLUA – API...
2019-04-27 22:26:33 197
原创 UAV - 动力系统
伯努利定律:流体流速大的地方压强小角动量守恒(反扭矩)六自由度:前后、翻滚Roll(X轴);左右、俯仰Pitch(Y轴);垂直、偏航Raw(Z轴)F= MG = f1 + f2 + f3 + f4 悬停 上升 下降法向轴不动,头轴两电机一高一低 俯仰 (向高速度方向仰)头轴不动,法向轴两电机一高一低 翻滚 (向低速度方向滚)头轴上升/下降,法向轴两电机下降/上升 偏航 (向高速度角...
2019-04-05 20:13:44 631
原创 第十届蓝桥省赛总结
终于弄完了,今年还是很简单的虽然东西写了出来,不过还是有很多问题需要总结第一:该用的要用官方提供的例程一定要用,既然给你了就是让用的。比如IIC不能太快,一定要等,还有这些时序有关的都要关中断执行。要用已知求未知。要站在比赛提供的底层上面写驱动。第二:不要乱用enum做标志位不同的软件,不同的版本对enum类型的编译是不一样的。第三:不要盲目跟风那些三、四十万浏览...
2019-03-25 22:05:20 400
原创 蓝桥前最后一更
呵呵他们都说明天会考按键:短按,长按,双击。现在是2019年3月23日23:01,距离比赛开始还有近10个小时。如果这都能压中,那可见蓝桥是挺水的了。睡了晚安,兄弟们。应尽已尽...
2019-03-23 23:08:51 159
原创 运筹帷幄
模块驱动基础模块:LED + Beeper(有源)SEGKBDTimer/CounterUARTDS18B20DS1302AT24C02PCF 8591进阶模块:UltraSonic1838 InfraredNE555LCD1602
2019-03-23 22:54:59 681
原创 外传 —— PWM
PWM,即脉冲宽度调制,在一定PWM_Frequency(PWM波的频率)下,一个脉冲的高电平时间与波的总时间之比,即为占空比。原理所以,就有两个参数:频率 和 占空比假设系统频率是System_CLK,所需频率是Frequency,占空比为Duty_cycle,计时器所计数值为Period。则:(1 / System_CLK) * Period = 1 / Frequency...
2019-03-12 23:47:01 804
原创 PCF8591
辣鸡芯片,无人能敌。没有if,就是菜鸡。ADCAD/DA的主要参数:1、位数:表明这个AD共有2^n个刻度,例如8位AD,输出的刻度是0~255。2、分辨率:就是AD能够分辨的最小的模拟量变化,假设5.10V的系统用8位的AD采样,那么它能分辨的最小电压就是5.10/255=0.02V。3、INL(Interger NonLiner): 积分非线性度,表示了ADC器件在所有的数值点上...
2019-03-10 16:58:46 2585
原创 DS18B20 & OneWire
One - Wire协议DS18B20 使用OneWire协议,时序要求严格,不可被打断。第一步:初始化主机(Master)发出(Tx)最低480μs,最高960μs的低电平信号。期间DS18B20主动拉高总线,共15 - 60μs。然后DS18B20发出“存在脉冲”,即将总线拉低 60 - 240μs。主机接收(Rx)这样的脉冲即可认为DS18B20初始化成功。接收过程不低于480μ...
2019-02-26 13:23:12 1219
原创 外传 —— MM & IO编程
MM编程所谓MM编程就是,存储器映射 编程。这种编程是操作外部扩展RAM的一种编程方式。51内核有16根地址线,可寻址216位,P2和P0作为16位Address,P0又作为8位Data。使用XBYTE[Addr] = Data 来描述进行的操作。//开启板子上的高4位LED//XBYTE[0x8000] = 0x0F; //P2 = 0x80 P1 = 0x00 P1 = 0x0F...
2019-02-23 14:35:51 932
原创 UART
慢慢看,仔细看,其实没啥东西对于蓝桥来说:只能使用T1的8位重载(方式2)来产生8位可变波特率(简称Baud)的UART。Baud = (2^SMOD/32) × Use_CLK /(256 - TH1)①可说2SMOD = 1 或 2,亦为2SMOD/32 = 1/32 或 1/16,也就是系数是 1/32 还是 1/16,取决于PCON的SMOD标志位(MSB)。②Use...
2019-02-22 20:35:00 417
原创 KBD
BTN就不写了,直接KBD吧void KBD_Scan(){ u8 i; static u8 index = 0; static u8 keybuff[4][4] = { {0xFF,0xFF,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF}, {0xFF,0xFF,0xFF,0xFF},{0xFF,0xFF,0xF...
2019-02-18 20:14:51 1903 2
原创 SEG
静态的过于简单,直接开动态扫描的。u8 SEG_code[] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0xBF}; //共阳管码表(10 = -)u8 SEG_buff[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; //缓冲区void SEG...
2019-02-18 16:46:45 1280 1
原创 LED
LOWB程序员:盘他别的咱也不会,给大家劈(pao)个叉(deng)吧~(狗头)void Flow_LED(){ static u8 buff = 0; static u8 flag = 0x01; P2 = (P2 & 0x1A) | 0x80; //记得开573 P0 = ~flag; if(buff == 0) { flag <<= 1...
2019-02-17 17:58:26 205
原创 74HC573 + Beeper(有源)
code can’t beat picturevoid CloseBeeper(){ P2 = (P2 & 0x1F) | 0xA0; //关闭Beeper P0 &= 0xAF; P2 = 0x00; P2 = (P2 & 0x1F) | 0x80; //关闭LED P0 = 0x00; P2 = 0x00;}
2019-02-17 17:30:25 308
原创 C51联盟 —— 矩阵键盘
需要理解Q:按键消抖时间在20ms左右CLK为12MHz的51单片机的指令周期大约是2us(1ms约可执行500条指令)(意在说明不影响程序正常运行,例如数码管刷新效果可以维持下去)S:用定时器产生1ms中断,维持键盘“实时”扫描沿用 行列扫描 的思维,形成扫描循环(即 释放当前输出引脚,拉低下次的输出引脚)A:...
2019-02-16 18:58:36 551
原创 keil编译问题
文章目录问题1:代码太大 or 地址溢出问题1:代码太大 or 地址溢出Q:S:Options for Target ‘Target1’ → memory model → compact:variables in pdata“Keil Cx51编译器提供三条编译模式控制命令:SMALL,COMPACT,LARGE,它们对变量存储器空间的影响如下。SMALL:所有变量都被定义在80...
2019-02-14 16:42:58 819
原创 C51联盟 —— DS18B20
DS18B20DALLAS公司成功的One-Wire温度传感器,后在2011年Maxim收购了DALLAS。精度&amp;amp;amp;amp;&amp;amp;amp;amp;工作方式数据格式分MSB(8位)、LSB(8位),其中MSB的高5位是不用做数据信息的,仅最高位用于表示符号。每一个数表示0.0625℃,计数值×0.0625即可换算成摄氏度常用控制编码0xCC:跳过ROM读取0x44:更新Scratchpad...
2019-01-22 21:12:38 309
原创 C51联盟 —— UART
波特率波特率表示每秒钟传送的二进制位数配置C51单片机习惯使用 方式1 工作:10位(8位数据,1位起始,1位结束),波特率可变SCON &amp;= 0X50 (01工作方式)PCON = 0X80 (波特率加倍)...
2019-01-22 19:57:29 156
原创 C51联盟 —— 外部中断+定时器中断
#include <reg52.h>#include <intrins.h>typedef unsigned char u8;typedef unsigned int u16;sbit SEG = P1^0;sbit KEY = P3^2;u8 LED_Buff=1;/********************************************...
2018-12-23 21:38:55 582
原创 C51联盟 —— 活泼的数码管
/*****************************************************************************************************- 文件名:第二讲:数码管.c- 开发板:普中HC6800-ES V2.0 @STC 89C52RC- 作者: C51联盟- 时间: 2018-12-12**************...
2018-12-16 21:07:00 198
原创 C51札记
静态局部变量static是在编译时赋初值的,只赋初值一次,以后每次调用函数时不再重新赋初值,而只是保留上次函数调用结束时的值。持续更新。。。...
2018-12-10 12:00:25 228
原创 C51联盟 —— 点灯
/* ****************************************************************************************************- 文件名:第一讲:LED流水灯.c- 开发板:普中HC6800-ES V2.0 @STC 89C52RC- 作者: C51联盟- 时间: 2018-11-28**********...
2018-12-06 22:15:44 470
原创 Intel 8086 —— CPU硬件类
陶土跟粪土没有什么两样文章目录- 第三章- 第四章- 第三章 8086内部结构 BIU(总线接口单元):完成CPU与存储器或I/O设备之间数据传送EU(执行单元):与BIU并行工作,执行BIU发送的指令 8086寄存器 通用寄存器:AX 1 (累加器):存放运算结果,存低16位 BX(基址寄存器):存放操作数在数据段的基址 CX(计数器):多用于记录程序...
2018-12-02 21:42:44 491
原创 C51联盟 —— STC89C52RC
我和我的小伙伴们即将踏上新的旅程,借此机会记录一下学习的点点滴滴 开发板:普中HC6800-ES V2.0 程序作者:C51联盟开始日期:2018-11-19结束日期:2019-XX-XX目录- 第一章:LED流水灯- 第二章:数码管- 第三章:按键- 第四章:中断- 第五章:UART和USART- 第六章:OneWire协议 —— DS18B20- 第七章:I...
2018-11-28 14:39:32 553
原创 Intel 8086 —— 导论与数制编码
没有抒情,只有干货。文章目录- 第一章 导论- 第二章 数制编码- 第一章 导论微型计算机组成CPU:运算器 (ALU) + 控制器(CU) + 寄存器阵列(RA) 存储器输入 / 输出 接口 (I/O)总线地址总线(AB):20位、单向、对应寻址 216=1MB2^{16} =1 MB216=1MB控制总线(CB):16位、双向、并行数据总线(DB):16位...
2018-11-27 22:42:39 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人