基于单片机太阳自动跟踪系统仿真-protues仿真电路

【资源下载】下载地址如下1515:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include <reg52.h>
#include <stdio.h>
#include "DELAY.h"
#include "ADS7825.h"
#include "SIGNAL-PROCESS.h"                              
#include "MOTOR.h"  
#include "VARIABLE.h"                                     


void main(void)
{			
	unsigned char dir;                  //定义变量dir为无符号型char变量
	                         	
	while (1) 
	{
		
		dir = level();
		StepMotor1(dir);

.....

/*先将数据进行中值滤波,再进行均值滤波*/

/*********************************************************
*中值滤波函数   原型:int mid_value_filter(void);       *
*             返回值: 中值滤波后的中间数据值             *
*********************************************************/
unsigned int mid_value_filter(unsigned char cmd)
{
	unsigned int datum[DATA_SIZE];
	unsigned int i, j, tmp;

	/*输入数据*/
	for (i = 0; i < DATA_SIZE; i++) {
		datum[i] = ad_read_dat(cmd);
	}

	for (i = 0; i < DATA_SIZE - 1; i++) {	/*对数据进行排序*/
		for (j = 0; j < DATA_SIZE - 1 - i; j++) {
			if (datum[j] > datum[j + 1]) {
				tmp = datum[j];
	

posted @ 2021-03-30 16:10  roadroad  阅读(166)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案