• 大小: 53KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签: proteus  

资源简介

波形发生器程序,产生三角波方波,正弦波,可以学习proteus仿真,包含c文件及protues文件

资源截图

代码片段和文件信息


#include
#include
#include
#define adc0832 XBYTE[0x8000];//1000
//void Fsin(void);
void SawtoothUp(void);
//void triangle(void);
void step(void);
unsigned char inl=2;
unsigned char *add; // adc0832地址变量
redkey(void);
void delay(unsigned int n);
void main(void)
{     
   unsigned char k;
 IT0=1;//外部中断0下降沿触发
    IE=0x81;//开INT0中断
    add=& adc0832;
    while(1)
     {
         l=2;
   k=redkey();
 if(k!=0x0f)//00001111
 {
   switch(k)
     { 
case 0x0e:SawtoothUp();break;//00001110
case 0x0d:step();break;//00001101
//case 0x0b:triangle();break; //00001011
  // case 0x07:;break;//00000111
}
    }
   }
}
void SawtoothUp(void) //锯齿波
{
 while(l)
 {
 for(i=0;i<121;i++)
  {
*add=i;
  }
}  
}

void step(void)//方波
{
 while(l)
 {
 for(i=0;i<121;i++)
  {
if(i<100) *add=100;
else  *add=250;
  }
}  
}
void int_1() interrupt 0 using 3 //0号中断(外中断0),使用3号寄存器组
 {

    IE=0x00;//关中断
  l=0;
  IE=0x81;//开INT0中断
 }
redkey(void)
{
   unsigned char key;
   key=P1&0x0f;      //读键
   if(key!=0x0f)     //判断键是否按下
   {
     delay(1000);    //去抖
   key=P1&0x0f;    //读键  
   }
 while((P1&0x0f)!=0x0f);//判断键是否释放
 return(key);  
 }
  void delay(unsigned int n)    //延时(n=0-65535)
{
   while(n--);    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     114603  2008-12-26 22:28  15波形发生器\Last Loaded ml.DBK

     文件     114598  2008-12-26 22:31  15波形发生器\ml.DSN

     文件        792  2008-12-26 12:40  15波形发生器\ml.PWI

     文件       5283  2008-12-26 22:20  15波形发生器\mml

     文件       1047  2008-12-26 22:20  15波形发生器\mml.hex

     文件         41  2008-12-26 22:20  15波形发生器\mml.lnp

     文件       7374  2008-12-26 22:20  15波形发生器\mml.M51

     文件       1300  2008-12-26 22:27  15波形发生器\mml.Opt

     文件        185  2008-12-26 23:00  15波形发生器\mml.plg

     文件       2038  2008-12-26 22:27  15波形发生器\mml.Uv2

     文件       5115  2002-04-16 14:32  15波形发生器\STARTUP.A51

     文件      11665  2008-12-26 22:20  15波形发生器\STARTUP.LST

     文件        749  2008-12-26 22:20  15波形发生器\STARTUP.OBJ

     文件       1443  2008-12-26 22:20  15波形发生器\Text1.c

     文件       4027  2008-12-26 22:20  15波形发生器\Text1.LST

     文件       5165  2008-12-26 22:20  15波形发生器\Text1.OBJ

     目录          0  2013-06-05 12:16  15波形发生器

----------- ---------  ---------- -----  ----

               275425                    17


评论

共有 条评论