[转]数字滤波--消抖滤波
9、消抖滤波法#defineN12charfilter(){charcount=0;charnew_value;new_value=get_ad();while(value!=new_value);&
发表于 11/15/2011 9:44:46 AM
阅读(3540)
[转]数字滤波--加权递推平均滤波
8、加权递推平均滤波法/*coe数组为加权系数表,存在程序存储区。*/#defineN12charcodecoe[N]={1,2,3,4,5,6,7,8,9,10,11,12};charcodesum_coe=1+2+3+4+5+6+7+8+9+10+11+12;char&nb
发表于 11/15/2011 9:44:01 AM
阅读(3831)
[转]数字滤波--一阶滞后滤波
7、一阶滞后滤波法/*为加快程序处理速度假定基数为100,a=0~100*/#definea50charvalue;charfilter(){charnew_value;new_value=get_ad();return&nb
发表于 11/15/2011 9:43:07 AM
阅读(4663)
[转]数字滤波--限幅平均滤波
6、限幅平均滤波法/*略参考子程序1、3*/A、方法:相当于“限幅滤波法”+“递推平均滤波法”每次采样到的新数据先进行限幅处理,再送入队列进行递推平均滤波处理B、优点:
发表于 11/15/2011 9:41:58 AM
阅读(3249)
[转]数字滤波--中位值平均滤波
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)/**/#defineN12charfilter(){charcount,i,j;charvalue_buf[N];intsum=0;for&
发表于 11/15/2011 9:40:36 AM
阅读(12105)
[转]数字滤波--递推平均滤波
4、递推平均滤波法(又称滑动平均滤波法)#defineN12charvalue_buf[N];chari=0;charfilter(){charcount;intsum=0;value_buf[i++]=get_ad();
发表于 11/15/2011 9:39:14 AM
阅读(3589)
[转]数字滤波--算术平均滤波
3、算术平均滤波法/**/#defineN12charfilter(){intsum=0;for(count=0;count<N;count++){&nb
发表于 11/15/2011 9:37:16 AM
阅读(8320)
[转]数字滤波--中值滤波
2、中位值滤波法/*N值可根据实际情况调整排序采用冒泡法*/#defineN11charfilter(){charvalue_buf[N];charcount,i,j,temp;for&n
发表于 11/15/2011 9:36:04 AM
阅读(3485)
[转]数字滤波--限副滤波
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();1、限副滤波/*A值可根据实际情况调整value为有效值,new_value为当前采样值滤波程序返回有效的实际值
发表于 11/15/2011 9:34:45 AM
阅读(3516)
[原]MC9S32AW中使用的模拟I2C
这个是飞思卡尔的MC9S32AW中使用的模拟I2C的代码,跟之前所发的I2C是类似的,如果是遇到I2C通讯问题的话,可以使用示波器或是逻辑分析仪来分析波形,大部分问题都应该能解决的。#defineSDA_HIGH()PTED_PTED1=1#defineS
发表于 11/8/2011 11:29:35 AM
阅读(3029)
【原】飞思卡尔DZ60的CAN驱动
发个之前的CAN驱动,大家看看!typedefstruct{u16id;u8cmd;u8data_len:4;u8ack&nb
发表于 11/8/2011 11:14:07 AM
阅读(4793)
[原]FLASH模拟EP
芯片手册上,使用flash模拟epvoidFLASH_init(void)//--------初始化{if(!FCDIV_DIVLD){if(HCS08_BUS_FREQUENCY>=12000){FCDIV=(((HCS08_BUS_FREQUENCY/(8*175)))|0x40)-1;&nbs
发表于 11/5/2011 6:08:45 PM
阅读(3239)
[原]发个MC9S08AWxx的串口驱动
voidsci2_init(void){SCI2BD=0;//先关闭SCISCI2BD=CPU_BUS_FREQUENCY/16/9600;SCI2C1=0;//M=0,8位数据;PE=0,关闭奇偶校验;SCI2C2=0x2C;//TIE=0
发表于 11/5/2011 5:57:32 PM
阅读(2933)
调光调试过程中的一些问题
调光的原理其实很简单,但实济操作上,存在着一些问题如:一,按原理来讲的话,延时的时间在十毫秒内即可,但是家电不一定周期是二十毫秒,实际测量的半周期在9.7--10.4,这个在程序要处理好,不要开定时十毫秒,要跟据实际的同步信号来触发中断延时程序二,
发表于 10/31/2011 9:23:51 AM
阅读(4188)
【原创】调光程序!
使用AVR芯片,用到3个中断,分别是外部中断,定时器0,1中断,代码如下//-----------------------------外部中断ISR(SIG_PIN_CHANGE0){MOC302X_L();OPEN_INT_T1();//开定时器1TCNT1H=0xfe;//延时时间TCNT1L=0xdd;}//-----------------------------定时器0中断--溢
发表于 10/22/2011 9:29:12 AM
阅读(3359)
