头像-125072

hehung

  • 23385
  • 单片机、嵌入式、传感器/MEMS
  • 汽车电子

个人成就

获得 334 次赞

帮助过788人

IAR中的sizeof是一种运算符吗?

sizeof是C语言的关键字,是用来计算变量所占空间字节数的。

sprintf和printf有什么区别,返回值有什么作用?

printf是打印特定字符,sprintf是将不同格式的字符都转换成一个字符串

STC8A8K64S4A12单片机怎么能掉电后保存数据

加一个大电容,在掉电的时候电容会放电,单片机还是可以工作一段时间,可以进行写EEPROM,判断掉电的方式就是检测出电源电压低于某个值

STM32外部中断有没有消抖功能

外部中断不存在硬件消抖,需要软件配合实现

引力测量用什么传感器,比如G的测量

测量引力就是使用加速度传感器,平放的时候,z轴加速度就是重力

adc芯片怎么选型

价格差异大和工艺,真实精度,材料的差异有关系

51单片机INT0口可以作为普通IO口吗

可以当作普通IO口使用,对于中断口,如果没有进行中断口的配置的话就是普通IO口

单片机晶振与计时器的关系是什么

你进入了一个误区就是期望只用用定时器来定时任意数,其实你可以引入一个变量,定时器可以设置为50ms溢出一次,也就是进一次定时器中断,然后每进一次中断,设置的变量就++,如果需要定时1s的话,当这个数加到20的时候就是1s,然后你再主程序里面判断这个变量,如果这个变量等于20,就执行你期望的1s中执行的操作,并清空这个变量。伪代码如下:unsigned int TIM_counter = 0u;中断代码{    TIM_counter ++;    定时器值装填;}int main(){        while(1)        {            if(TIM_counter == 20)            {                   TIM_counter = 0;                    1s定时需要的操作            }        }        return 0;}