您当前的位置:五五电子网电子知识单片机-工控设备51单片机AT89C2051简易正弦波\三角波\方波发生器 正文
AT89C2051简易正弦波\三角波\方波发生器

AT89C2051简易正弦波\三角波\方波发生器

点击数:7815 次   录入时间:03-04 11:37:22   整理:http://www.55dianzi.com   51单片机
clearmen()
{
key=0xff,dataout=0x00;THHL=65535;//按键输入状态,波形输出为0
TH1=THHL/256;TL1=THHL%256;//装定时初值(T1用)
TMOD=0X11;ET1=1;TR1=1;EA=1;//16 位定时模式,T1中断允许,开定时器,开总中断
}
//
/*********************************主函数***************************************/
main()
{
clearmen();
while(1)
 {
  keyscan();
  }
}
//
/***********************************T1中断函数**********************************/
void time_intt1(void) interrupt 3 
{
 EA=0;TR1=0;TH1=THHL/256;TL1=THHL%256;TR1=1;
 if(sin_thr){dataout=sin_tab[n];}
  else {dataout=thr_tab[n];}
 if(n>=255){n=0;}else{ n++;}
 ww=~ww;
 EA=1;
}
//
//***********************************结束****************************************//




上一页  [1] [2] 


本文关键字:发生器  51单片机单片机-工控设备 - 51单片机