📄 main.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 + -