仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
#include "reg52.h"
#include "init.h" //DAC0832初始化
#include "single.h" //DAC0832用到的函数
#include "delay.h" //延时
#include "Key.h" //按键
#define uchar unsigned char
#define uint unsigned int
void main(void)
{
init();
LED1 = 0;
LED2 = 0;
LED3 = 0;
while(1)
{
KEY_Scan();
if( KEY1_flag == 1 )
{
LED1 = 1;
LED2 = 0;
LED3 = 0;
Square_wave1();
}
if( KEY2_flag == 1 )
{
LED1 = 0;
LED2 = 1;
LED3 = 0;
Square_wave2();
}
if( KEY3_flag == 1 )
{
LED1 = 0;
LED2 = 0;
LED3 = 1;
}
}
}
全部资料51hei下载地址:
智能电饭锅仿真.rar
(914.77 KB, 下载次数: 207)
|