- 博客(21)
- 收藏
- 关注
原创 51单片机红外模块
红外遥控器,在传送数据时,传送哪些数,这些数哪些先发,哪些后发,这些规则统称IR协议。红外接收管:接收到的红外光越强,那流过的电流就越大。红外发射管:发射红外线,随电流的增大而增强。发光二极管:亮度在一定范围内随电流的增大。硬件接线 将IRD与INT0接线。1.红外发射和接收的原理。2.红外遥控NEC协议。(1)、获取电平时长。(3)、运算符的使用。
2024-10-06 11:17:37 587
原创 51单片机串口通信
TH1 = TL1= 256 – (focs*10的六次方)/12*9600*32。没有时钟引脚 靠数据帧和波特率 可收可发 2根线 通过异步收发器(一个电路结构)1、波特率 单位时间传输了多少码元 bps 二进制码元 0或1。UART 51单片机的串口 是一个异步全双工的UART串口。协议 (通信协议) 硬件层协议。SM2:多机通信(只有两台机器 就直接设置为0)异步通信 (数据帧、传输速度相同(波特率))同步通信(有CLK引脚的、信息帧)
2024-10-02 11:10:57 860
原创 蜂鸣器原理
续流二极管 D9 电感元件在电流发生变化时 都会产生反向电动势 来尽力维持电流不变。1、周期的方波信号(把蜂鸣器的启停放在定时器里)定时器开始计时 到时间开,然后再关。所以需要一定的方波信号才能使用。(2)、顺序发出这21个声音。单片机控制蜂鸣器的工作原理。(3)、每个声音保持的时间。普中的51采用集成电路驱动。
2024-09-28 12:23:29 419
原创 单片机中断优先级的解决办法
首先 如果在INT0按键按下时 T0也刚好记满溢出 机器会先INT0。CPU :先响应INT0,响应结束去响应T0。PT0 = 1 保持定时的精度。低优先级也按自然优先级排序。为什么会有中断优先级呢?高优先级按自然优先级排序。
2024-09-27 17:17:33 358
原创 51外部中断 和定时器方式2
2.中断请求 低电平触发(慎用 由于按键抖动) K3按下 P3.2 =0 ->IE0 = 1。定时器方式2的使用方法。使用杜邦线连接起来(江科大stc89c52 P3.2和INT0在一起 不需要连接)外部中断,按键,led灯。下降沿触发 (按键响应更精准)低电平触发 IT1=0 IT0 =0。设置为下降沿触发 IT1=1 IT0=1。1.中断允许 EA = 1。与定时器方式1的不同点。
2024-09-15 16:31:03 478
原创 51定时器(1)
0000 0000 0000 0000 0-65536 一共经历了65536us 也就是65.536ms。51单片机提供的定时器分别为T0、T1(T0定时器四种工作方式都有,而T1仅有模式0与2)如果要记50ms TH0 = (65536-50000)/256。启动定时器后,每个机器周期到来,初值寄存器自动加1,直到记满溢出。D2 C/T 0代表定时器功能 1代表计数器功能。TH0 (高八位),TL0 (低八位) 初值均为00H。(如果停止TR0=0)开始前手动清0 TF0=0。
2024-09-15 12:55:20 599
原创 牛客小白月赛98(C 两个函数)
然后g(3)=(g(2)+g(2))*a。这个题读了好久题意才明白他想表达什么。其实是 g(1)=f(1)=a。
2024-07-12 21:09:49 611
原创 2022 睿抗机器人开发者大赛CAIP RC-u5 树与二分图RC-u5 树与二分图
一开始没开long long 拿了23分 一直以为自己想错了,想了半天感觉自己没毛病,后来换成long long 就拿满了。这个题的简单解法其实就是一个深搜 毕竟都是二分图了所以直接染色。找到 染成1的点的个数 和染成2 的点的个数。相乘是1和2相连的所有情况。减去已经连好的边就是结果。
2024-07-12 17:01:53 982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人