《AT89S52多功能板-DA0832》由会员分享,可在线阅读,更多相关《AT89S52多功能板-DA0832(2页珍藏版)》请在金锄头文库上搜索。
#; /键值判断2_0=;2_1=; /产生三角波时用到的标志 /延时子程序 i,j;i=20;i0;j=248;j0; /按键扫描程序2_0=0); /延时跳过按下时的抖动2_0=0) ; /定时器产生锯齿波标志; /暂时停止波形输出; /开始定时,产生锯齿波2_0=0); /如果一直按着键,则等待松键开; /延时跳过松开后的抖动 2_1=0); /延时跳过按下时的抖动2_1=0); /定时器产生三角波标志; /暂时停止波形输出; /开始定时 产生三角波2_0=0); /如果一直按着键,则等待松键开; /延时跳过松开后的抖动 /请注意写程序时的格式规范,此处是为了节省纸张t0( /定时中断服务函数if(0) /产生锯齿波P0=0 /次中断if(0;if(1) /产生三角波 if(0)P0=0(0;if(1)P0=0if(0) ;) ;