资源简介
波形发生器程序,产生三角波方波,正弦波,可以学习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
相关资源
- 节日彩灯 proteus仿真程序
- proteus三相整流电路
- proteus仿真行列按键+数码管+1602
- ad603放大电路Proteus仿真
- 汽车控制系统
- 毕设程序89C51计算器程序+proteus仿真
- Proteus单片机仿真 万年历支持温度农历
- 单片机课程设计——电子琴论文及p
- zw_DAC0832在proteus中的仿真.zip
- proteus 仿真51单片机串口通讯
- Proteus 7 仿真 单片机双积分式AD转换电
- LCD显示计算器键盘按键带源程序+电路
- RLC测试仪程序+proteus仿真
- 8×8LED点阵屏显示数字程序代码和pro
- proteus仿真 光电开关
- 8255七段管显示字符(共阴、共阳)
- 基于proteus的12864F3菜单设计带汇编代码
- LTspice双脉冲波形发生器
- 51单片机电子钟 proteus仿真 完美电子钟
- adc0809ADC+proteus电压采集数码管显示
- 51单片机数码管动态显示+汇编程序+
- 8086最小方式的输出,基于Proteus电路图
- 热敏电阻测温proteus仿真
- 基于51单片机的PWM直流电机调速prote
- 智能抢答器proteus仿真电路图
- tft9341仿真模拟
- Proteus学习资料链接.txt
- 基于AD&DA的proteus仿真
- 基于51单片机的密码锁Proteus仿真.rar
- zw_(proteus仿真图+程序).zip
评论
共有 条评论