- 博客(9)
- 收藏
- 关注
原创 python画图
t.penup()move(pos)return dt.speed(0)while 1:cnt = 0else:cnt += 1break。
2023-09-12 11:40:29 79
原创 51单片机——串口通讯原理
既然是9600等份,即每1bit紧接着下一个比特,不存在额外的间隔。两台设备要想实现串口通讯,这收发端设置的波特率必须相同,否则是没办法实现通讯的。同步、异步的区别. 同步,是所有的操作都做完,才返回给用户结果。. 异步,不用等所有操作等做完,就相应用户请求。在UART通信协议中信号线上的状态为高电平时代表‘1’,信号线上的状态为低电平时代表‘0’。硬件层协议(物理上的连线,传输的电平信号,传输的秩序等):9针,15针,USB,网口。八位数据一起传输,时间短,速度快,但是要八根线,常用于内部。
2023-07-29 19:24:52 226
原创 51单片机—蜂鸣器
所以在Beep节点输入PWM脉冲时,蜂鸣器就会发出响声。电阻R3为上拉电阻,目的为了在Beep节点悬空时,三极管Q1的基极有一个稳定的高电平。当节点Beep为高电平时,三极管Q1截止,蜂鸣器无电流,不响。当节点Beep为低电平时,三极管Q1导通,蜂鸣器有电流,会响。电容C1为旁路电容,对刺耳的高频信号能起到旁路作用。三极管Q1起开关管的作用:开关控制蜂鸣器,电流放大。电阻R4为三极管Q1的基极电阻,限制基极电流。P2.2=0 ,响。1,有源(驱动信号为高低电平)2,无源(驱动信号为方波)
2023-07-29 00:15:13 1378
原创 51单片机—中断优先级及嵌套
CPU刚好在响应一个低优先级的中断时,在还没结束的时候来了一个高优先级的中断,CPU会暂停这个低优先级的中断,留下断点并去执行高优先级的中断,当完成高优先级的中断后,再去执行低优先级的中断。要提高哪个中断的优先级,就把哪个中断标志位置1.(提前的中断源也按自然优先级排序)(2)在一个中断服务开始时关闭高优先级中断允许,结束后再打开。在响应INT0的中断是T0溢出,CPU怎么处理?INT0和T0同时提出请求,CPU怎么处理?在未设置中断优先级的情况下。设置中断优先级用IP寄存器。
2023-06-07 10:41:42 1395 1
原创 针java: 程序包 jdk.incubator.vector 不可见 问题解决方法
最后在经过不断检查后,发现自己导入了一个import jdk.incubator.vector.VectorOperators;(程序包 jdk.incubator.vector 已在模块 jdk.incubator.vector 中声明, 但该模块不在模块图中)所有运行结果均指向pscurd(数据库数据插入),当删除Pscurd中内容时恢复正常,所以并不是进程错误。删除import jdk.incubator.vector.VectorOperators;
2023-05-27 23:28:12 2164 2
原创 51单片机外部中断
2,下降沿触发(更精准,按一次按键只触发一次,自动清除标志位): IT0和IT1为1。1,低电平触发(可能造成重复触发,手动清除标志位):K1按下-> P3.2 =0->IE0=1;1下降沿:上一个周期检测为高电平,这个周期检测为低电平,就把当前时刻状态定义为下降沿。实现目标:利用按键的外部中断法实现流水灯的启停控制。用杜邦线将按键引脚和外部中断的引脚。IT0和IT1中断号为0和2。
2023-05-22 10:03:38 845 1
原创 51单片机中断
中断定义: 中断指突发事件到来时,先中止当前正在进行的工作,转而去处理突发事件,待处理完成后再放回处理原先的工作。同时使用定时器T0和定时器T1的中断;②中断允许寄存器:IE寄存器。跟在interpret 后面的。定时器T0==TF0。定时器T1==TF1。
2023-05-22 09:24:16 97
原创 51单片机定时器
(3)外存(比如硬盘)就是脂肪,容量可以非常大,性能很差,要先转化为葡萄糖(存进内存),然后转化为 ATP(放到寄存器)才能直接利用(存取)。例:定时50000us X=65536-Y。(1) 寄存器就是 ATP,可以随时拿来用,性能高,但数量有限;(2)内存就是葡萄糖,性能一般,但是存量可以比较多;THO为高八位,TLO为低八位,初值均为00H。T0方式字段: TMOD=0x01;X=65536-Y X为定时时间。查询法:手动 TF0==0;TF0:溢出自动为1;
2023-05-21 21:36:31 409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人