单片机源程序如下:
#include
#include "lcd1602.h"
#include "delay.h"
#include "pltable.h"
#include "key.h"
#include "adc0832.h"
void timer0() interrupt 1
{
TH0=THtemp;
TL0=TLtemp;
if(waveform==0) sine_out();
else if(waveform==1) triangle_out();
else if(waveform==2) square_out();
}
void main()
{
DAdata=0;
DA_S1=1; //关闭8位输入寄存器
init_lcd();
TMOD=0x01; //设置定时器0为16位工作方式
IT0=1; //设置外部中断0为下降沿触发
ET0=1; //开定时器中断
EX0=1;
EA=1;
while(1) ;
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』