1.代码:
#include<reg52.h>
typedef unsigned char u8;typedef unsigned int u16;void delay (u16 num){ u16 x,y; for (x=num; x>0; x--) for (y=110; y>0; y--);}void main(void){ u8 temp; temp = 0x00;//最小值 while(1) //产生波形 { P0 = temp;//初始化 temp ++; delay (10); if (temp == 255) temp = 0; }}2.电路图:
3.效果: