U16
  • 2024-08-01常见的滤波法(下)
    常见的滤波法(下)6.一阶滞后滤波法方法:取a=0~1,本次滤波结果=(1-a)本次采样值+a上次滤波结果。优点:对周期性干扰具有良好的抑制作用,适用于波动频率较高的场合。缺点:相位滞后,灵敏度低,滞后程度取决于a值大小,不能消除滤波频率高于采样频率的1/2的干扰信号。#defineFILTER7_A0.
  • 2024-07-31常见的滤波法(上)
    常见的滤波法(上)滤波处理既适用于模拟信号也适用于数字信号。在模拟信号处理中,滤波通常通过模拟电子电路实现;在数字信号处理中,则可以通过软件算法实现。滤波处理在信号处理中扮演着举足轻重的角色。通过滤波处理,我们可以改善信号的质量、提取有用的信息、提高信号的信噪比和平滑
  • 2024-03-19流水灯实现
    实现1:位移+取反实现点击查看代码#include<stc89c5xrc.h>#defineu16unsignedint#defineu8unsignedcharvoiddelay(u16c){ u16a,b; for(a=c;a>0;a--) for(b=115;b>0;b--);}voidmain(){ u8i=0; while(1) { for(i=0;i<8;i++) { P1=~(0X01&
  • 2023-10-24CH32X035 模拟IIC驱动EEPROM
    在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035GPIO模拟IIC的实现例程。 具体程序代码如下:iic.h文件:#ifndef__IIC_H#define__IIC_H#include"c
  • 2023-10-24CH32X035 模拟IIC驱动EEPROM
    来源:https://www.cnblogs.com/liaigu/p/17784027.html在CH32X035的GPIO模式配置选项中,并没有开漏输出的配置模式,如下图。在使用GPIO模拟IIC时,可在初始化时将其配置成推挽输出模式,在需要时切换对应的输入输出模式,以下是CH32X035GPIO模拟IIC的实现例程。 具体程序代码如下:iic.
  • 2023-08-0251单片机 蜂鸣器播放小星星
    普中科技a4#include<REGX52.H>#include<INTRINS.H>typedefunsignedcharu8;typedefunsignedintu16;typedefunsignedlongu32;voiddelay_10us(u16t){while(--t);}//蜂鸣器sbitbuzzer=P2^5;//频率u16music_base_frequency[7]={
  • 2023-07-21STM32HAL库使用SPI驱动1.44寸TFTLCD
      关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16*16或者12*12的汉字、ASCII码,并附带ASCII码表与少量的汉字字库。
  • 2023-02-20rust学习笔记
    目录rust学习笔记基础类型FundamentalTypes定宽数字类型rust学习笔记这学期选了一门rust课,今年上半年呢,由PKU精英团队打造的rust内核zroj就要正式上线了,请大家多多支持
  • 2022-10-08位域赋值注意点
     typedefstruct{U16w_LifeCnt;/*0~1ALL*/U8c_Year;/*2ALL*/U8c_Month;/*3ALL*/U8c_Day;/*4ALL*/U8c_Hou
  • 2022-10-0751单片机代码
    延时函数:typedefunsignedintu16;voiddelay(u16i)//延时函数,i=1时,大约延时10us,i=50000时,大约延时450ms{while(i--);}voiddelay1s()//延时函数,延时1秒