![](https://img-blog.csdnimg.cn/114c535ca16941c3a8655a1445e9f504.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机/嵌入式
单片机学习,嵌入式学习,电力电子技术学习,元件学习等等
bojiSAMA
浮尘随浪记今朝,乾宇书途入璇源
展开
-
学蓝桥Chapter10:I/O和存储模式
学蓝桥Chapter10:I/O和存储模式IO模式存储模式IO模式74HC02的WR脚要接P42存储模式74HC02将WR直接接地存储模式需要的头文件<absacc.h>,并且利用XBYTE[存储器地址(绝对地址)]=0x??进行操作...原创 2022-04-03 17:31:40 · 97 阅读 · 0 评论 -
学蓝桥Chapter9:串口通信
实现功能:串口发送二进制数值,接收窗口显示数值加一#include <reg52.h>sfr AUXR=0x8e; //reg52头文件缺少stc15的东西需要自己加上,AUXR辅助寄存器unsigned char mydata; //用来存储接收的数据void fs(unsigned char dat); //事先声明变量,后续编辑该变量void delay(unsigned int k){while(k--);}void inittx(){ EA=1; ES=1; /原创 2022-03-31 07:43:00 · 550 阅读 · 0 评论 -
按一次按钮的触发程序
以按下时为低电平为例,默认有一个函数绑定GPIO口和有一个延时函数delayif (key==0){ delay(100); while(!key);//while(key==1) ---动作程序----}原创 2022-03-16 07:53:52 · 181 阅读 · 0 评论 -
学蓝桥Chapter9:PWM调制
学蓝桥Chapter9:PWM调制PWM是啥PWM调制思路通过PWM调制控制灯亮度PWM是啥PWM是一种对模拟信号电平进行数字编码的方法。简单理解为,在给定周期内以波的形式(注:不一定是方波形式)控制高/低电平(1/0)的占空比,从而实现对具体模拟信号(具体如灯的亮度,风扇的转速)的控制PWM调制思路自己定义一个周期长度T和一个时间单位t,如1μsT和t之间的关系可以简单理解成一个线性关系T=Kt(K为次数)最后定义时间单位执行n次时为高电平,执行m次时为低电平,但是要保证(n+m)*t=T原创 2022-02-28 21:45:57 · 159 阅读 · 0 评论 -
BTN独立按键理解
如上图原创 2022-02-24 19:45:21 · 472 阅读 · 0 评论 -
学蓝桥Chapter8:计时/定数器及相关的寄存器
学蓝桥Chapter8:计时器定时器是什么51单片机定时/计数器51单片机定时器T0的大体运作图相关寄存器定时/计数器程序设计思路例题定时器是什么定时器:对时钟信号或外部输入信号进行计数,当计数完成,定时器向CPU发出中断处理请求,从而实现定时功能。从本质来讲:定时器就是计数器,可以理解为特殊的计数器51单片机定时/计数器51单片机有两个定时/计数器T0和T1,均为16位加法计数器,由低八位TLx和高八位THx两个寄存器组成,最大计数值为65535个计数脉冲计算公式:定时器时钟频率=内部时原创 2022-02-10 11:39:19 · 1355 阅读 · 0 评论 -
学蓝桥Chapter7:中断
学蓝桥Chapter6:中断中断是什么中断优先级是什么中断服务编写格式使用中断是什么中断:外部设备向中央处理器发起请求事件,令执行中的正常程序被打断,转而执行另一段特定程序以完成外部设备发出的请求事件。中断优先级是什么中断优先级:中断优先级就是外部设备向中央处理器发起多个请求事件后先执行哪一条请求再执行哪一条请求。通俗理解:当你看电视的时候突然想起了今天早上没刷牙同时你又急着上厕所,于是你去上了厕所,上了厕所以后又去刷了牙????,完成这些后又回去看了电视。那么看电视的行为就是正常程序,而你上厕所原创 2022-02-03 13:05:41 · 515 阅读 · 0 评论 -
学蓝桥Chapter6:矩阵键盘KBD练习
学蓝桥Chapter6:矩阵键盘KBD练习前提条件矩阵键盘接线图及简要介绍练习前提条件先将CT107D的J5键帽跳到KBD那边(或者拿一根导线短路kbd一端管脚和中间那跟管脚)矩阵键盘接线图及简要介绍r1——r4为行,矩阵键盘扫描第n行的时候,默认会将第n行置低电平(0),其它行置为高电平(1)c1——c4为列,矩阵键盘扫描每一行的时候,我们通过默认将列置为高电平(1),这样当列变化出现低电平(0)的时候,就能锁定到行为低电平,列为低电平的具体位置。例:我按下了第2行第2列的键盘,怎么判断这原创 2022-02-01 12:53:59 · 924 阅读 · 0 评论 -
时钟周期和机器周期之间的关系
时钟周期和机器周期之间的关系时钟周期(小)机器周期(中)指令周期 (大)作用时钟周期(小)时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率)控制,具有物理属性时钟周期=1/时钟晶体振荡频率例: 若时钟晶体振荡频率=6Mhz,求时钟周期:计算:时钟周期=1÷6=0.1667μs机器周期(中)机器周期:CPU完成一个基本操作(如读数据,写数据,取指令)所需要的时间。机器周期和时钟周期的计算关系原创 2022-01-28 00:30:58 · 12572 阅读 · 0 评论 -
学蓝桥Chapter5:数码管
学蓝桥Chapter5:数码管共阳极和共阴极区别共阳极共阴极段选和位选思路简单训练共阳极和共阴极区别共阳极公共端接阳极,可以理解为公共端接VCC(高电平)——对应输入信号为1;当另一端(非公共端)接地或者输入低电平的时候——对应输入信号为0,电路导(选)通共阴极与共阳极相反,公共端接阴极,可以理解为公共端接Gnd(低电平)——对应输入信号为0;当另一端(非公共端)接Vcc或者输入高电平的时候——对应输入信号为1,电路导(选)通段选和位选思路位选思路 : 低位在左,高位在右拿上图解释:1—原创 2022-01-27 13:54:45 · 12365 阅读 · 0 评论 -
学蓝桥Chapter4:继电器和蜂鸣器的关系
学蓝桥Chapter4:继电器和蜂鸣器的关系CT107D通电后,继电器h蜂鸣器默认开启。CT107D中,蜂鸣器默认一端连接Vcc单片机作为弱电器件,工作电压<=5V,驱动电流一般在mA以下,如果要直接把它用在大功率场合,比如控制电动机,显然是不行的,所以需要有继电器进行功率驱动。当CT107D单纯驱动蜂鸣器的时候,可以不对继电器进行控制...原创 2022-01-26 20:23:41 · 435 阅读 · 0 评论 -
学蓝桥Chapter3:uln2003初识与继电器及蜂鸣器操作
学蓝桥Chapter3:uln2003初识与继电器及蜂鸣器操作#include <reg52.h>sbit a=P2^5;sbit b=P2^6;sbit c=P2^7;sbit relay=P0^4;sbit buzzer=P0^6;void delay_ms(int ms){ int ms1,ms2; for(ms1=0;ms1<ms;ms1++){ for(ms2=0;ms2<125;ms2++); }}void buzUp(){ a=1;原创 2022-01-25 22:39:37 · 862 阅读 · 0 评论 -
学蓝桥Chapter1: 烧录后停止蜂鸣器鸣叫
烧录停用蜂鸣器提示原创 2022-01-18 18:15:20 · 3057 阅读 · 0 评论 -
学蓝桥Chapter2:板子上的锁存器与译码器
板子上的锁存器与译码器74hc573锁存器74hc138译码器实例: 实现LED的交替闪烁74hc573锁存器非反转透明锁存器——非反转:输入什么输出就是什么-OE:片选LE:使能端,也称控制引脚,低电平L时锁存操作,输出端的数据保持,不受输入端影响。使能端高电平时输出端跟随输入端变化。74hc138译码器互斥低有效输出——八路输出(Y0——Y7)中只有一路是低电平输出实例: 实现LED的交替闪烁#include <reg52.h>sbit relay=P0^4;原创 2022-01-18 22:54:20 · 4834 阅读 · 0 评论 -
(个人)蓝桥杯板子烧录失败解决方案
(个人)蓝桥杯板子写入问题:板子用USB公公线,在STC-ISP烧录时卡在:”正在检测单片机中..."解决方法:拿个usb转TTL模块 测试:在蓝桥杯板子两侧一般都是有扩展插排的,找到单片机的TXD和RXD口对应编号并将其与usb转TTL模块的RXD和TXD相连然后USB转TTL模块的的GND和板子GND相连,模块的VCC和板子VCC相连然后将usb插入电脑,用STC-ISP烧录,选好程序,点击下载点击下载后会显示正在检测单片机...,此时将链接板子的VCC线拔开,然后再接回,STC-I原创 2022-01-18 15:52:41 · 5733 阅读 · 0 评论 -
LED数码管段码
LED数码管断码显示字符共阴极字形码共阳极字形码03FHC0H106HF9H25BHA4H34FHB0H466H99H56DH92H67DH82H707HF8H87FH80H96FH90HA77H88Hb7CH83HC39HC6HD5EHA1HE79H86HF71H8EHP73H8CHU3EHC1HT31原创 2021-04-09 13:01:48 · 4184 阅读 · 0 评论