合泰单片机做电压表_合泰单片机真难用,谁用仿真器帮忙仿下附件里的HT46R02C的一个工程,包括软PWM输出和AD...

该博客介绍了如何使用合泰单片机HT46R02C开发电压表,涉及AD转换和软PWM输出。通过定时器中断实现8mS定时功能,用于LED闪烁和PWM占空比控制。代码中还包含了一个求平均值的函数,用于处理ADC采样数据。此外,展示了如何通过调整PWM周期来反映电压变化,以及在不同电压阈值下切换LED闪烁模式。
摘要由CSDN通过智能技术生成

=a[i+1];

a[i+1]=t;

}

}

}

for(i=3;i<12;i++)                                //求出中间10个的值求平均 第0 1 2 不要,3-11保留,12 13 14不要 *

sum+=a;

return(sum/9);                                        //返回剩余9个的平均值平均值

}

//------------------------------------------------定时器0中断   8mS定时

#pragma vector ISR_tmr0 @ 0x08

void  ISR_tmr0(void)

{

//--------------------------------8mS定时中断

PA6_Flash;

t_8ms_cnt  ++ ;

t_8ms_LED_cnt ++;

if(t_8ms_cnt>=125)

{

t_8ms_cnt =0;

t_1s_flag=1;

}

//-----------------LED闪烁处理

switch(LED_Mode)

{

case FAST:

if(t_8ms_LED_cnt >= FAST_VALUE)                        //快闪

{

t_8ms_LED_cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值