您现在的位置是:首页 > 笔记 > C语言基础编程源码规则
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

C语言基础编程源码规则

更新时间:2018-06-03 22:34:33 大小:31K 上传用户:潜力变实力查看TA发布的资源 标签:C语言编程规则 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(3) 举报

资料介绍

1.

1.某单片机系统的P2口接一数模转换器DAC0832输出模拟量,现在要求从DAC0832输出连续的三角波,实现的方法是从P2口连续输出按照三角波变化的数值,从0开始逐渐增大,到某一最大值后逐渐减小,直到0,然后再从0逐渐增大,一直这样输出。试编写一函数,使从P2口输出的值产生三角波,并且使三角波的周期和最大值通过入口参数能够改变。

#include #define DAC0832 XBYTE[0x7FFF] void san(unsigned char max1,unsigned char zhou1)

{ unsigned char i,j,max,zhou;max=max1;zhou=zhou1;while(1)

{ for(i=0;i0,i——)

{ DAC0832=i;for(j=0;j1,j——)

{ for(i=0;i*(ptr+i+1))

{ temp=*(ptr+i+1);*(ptr+i+1)=*(ptr+i);*(ptr+i)=temp;} *ptr1=*(ptr+20/2);}

2.在数字滤波中有一种叫做“去极值平均滤波”技术,就是对采集的数据按照从大到小或者从小到大进行排序,然后去掉相同数目的极大值和极小值,对中间部分数据求算术平均值作为采样值。试编写一函数,对存放在片外数据存储器中从0x150开始的16个单元的采样数据,用选择法进行“去极值平均滤波”,把得到的采样数据存放到0x14f单元中。


部分文件列表

文件名 大小
C语言基础编程源码规则.doc 31K

全部评论(3)

  • 2019-03-26 12:19:33suxindg

    谢谢分享

  • 2018-10-07 13:25:47120210616

    挺好

  • 2018-06-04 21:31:54张文雄

    很好,非常好