資源簡介
波形發生器程序,產生三角波方波,正弦波,可以學習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
評論
共有 條評論