956
功能如图所示:
#include "wave.h" #include "PCF8591.h" #include "delay.h" uchar time1; uchar a,range=100; void triangular(void) //三角波 { write_add(0x40,a); delay_1ms(time1); a++; if(a>range) while(a>0) { a--; write_add(0x40,a); delay_1ms(time1); } } void triangular1(void)//锯齿波 { write_add(0x40,a); delay_1ms(time1); a++;