仿真電路圖:
4.PNG (64.86 KB, 下載次數: 70)
下載附件
2020-2-8 10:52 上傳
仿真結果:
3.PNG (89.16 KB, 下載次數: 77)
下載附件
2020-2-8 10:53 上傳
C語言程序代碼:
- #include<reg51.h>
- sbit OSC = P2^0;
- main()
- {
- TMOD=0x01;
- TH0=0x3C;
- TL0=0xB0;
- EA=1; //?????
- TR0=1; //??T0???
- ET0=1; //??????0??
- while(1);
- }
- void ET0_ISR(void) interrupt 1 //????
- {
- unsigned int i;
- TH0=0x3C;
- TL0=0xB0;
- i++;
- if(i == 1)
- {
- OSC = 0; //36us???????,????
- }
- else if (i == 3)
- {
- OSC = 1; //360us???????,????
- i=0; //????
- }
- }
復制代碼
|