⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 自己搜集的一些有关于自制51单片机示波器的资料 包括源代码和相关知识介绍
💻 C
字号:
//=========================================================================================
//作    者:广东工业大学 陈剑栋 姚健棉 邱淑康
//题    目:正弦信号发生器
//备    注:
//         2005年全国大学生电子竞赛
//=========================================================================================
#include "zi.h"
#include "SPCE061V004.H"

int ctr_word[5]={0x0,0x00,0x01,0x5d,0x86};
float a;
unsigned long int f_value=0;

int display[9][128]={};
int wavedata[8]={1};
int mouse[8]={0x1F,0x07,0x0F,0x1D,0x39,0x70,0xE0,0x40};
int m_t1[8],m_t2[8];
int d_t1[8],d_t2[8],mt3[8]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
int wp=0xffff,x_all=0,x=0,y=0;
int m_x=0,m_y=0;
int page;
int line,ioro1=0,ioro2=0,ioro3=0,ioro4=0,ioro5=0,ioro6=0,ioro7=0;
//=======================================================================================
//主函数
//=======================================================================================
int main(void)
{
	int i,j,*pp;
	io_init();
	displayon();
	pp=0xf000;
	for(j=0;j<8;j++)
    {
    	wavedata[j]=*pp;
    	pp++;
    }
 	i=25500;
	while(i--)
	{
		*P_Watchdog_Clear = 1;
	}
	*P_IOB_Data=*P_IOB_Buffer&0xDfff;
	wr_word();

	*P_DAC_Ctrl=0;
	*P_DAC2=0xeffc0;			//0x40---0xffc0
 
	j=1;
	while(1)
	{
		switch(j)
      	{
      		case 1:delay(1);j=menu1();break;
       		case 2:delay(1);j=menu2();break;
        	case 3:delay(1);j=menu3();break;
        	case 4:delay(1);j=menu4();break;
        	case 5:delay(1);j=menu5();break;
        	case 6:delay(1);j=menu6();break;
        }
		clrall();
	}

	while(1)
    {
    	delay(100);
    }  
}
//=======================================================================================
//
//=======================================================================================
void clrall(void)
{
	int j,i;
	for(j=0;j<8;j++)
    { 
    	for(i=0;i<128;i++)
        {
        	display[j][i]=0;
        }
    }
}







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -