⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3相波.c

📁 本程序主要用于三相电的仿真中,程序通过不同时间的中断控制,实现了类似三相电的波形,但是方波,外围电路通过波形处理,可实现三相电的波形发生器.
💻 C
字号:
#include<REGX51.h>
unsigned char i,j;
void timer1_isr() interrupt 3 using 2
{ TR0=1;
TR1=0;
TH1=0xF2;
TL1=0xFB;
TR1=1;
switch(i)
{ case 0 :P2_1=1; break;
case 1 :P2_2=1; break;
case 2 :P2_0=1; break;
default: ;
}
i++;
if(i==3) i=0;
}
void timer0_isr() interrupt TF0_VECTOR 
{TR0=0;
TH0=0xF9;
TL0=0x7D;
switch(j)
{case 0 :P2_0=0; break;
case 1 : P2_1=0; break;
case 2 : P2_2=0; break;
}
j++;
if(j==3) j=0;
}
void initerlize()
{EA=0;
TR0=0;
TR1=0;
i=0;
TMOD=0x11;
ET0=1;
ET1=1;
TH0=0xF9;
TL0=0x7D;
TH1=0xF2;
TL1=0xFB;
}
void main()
{P2=0;
P2_0=1;
initerlize();
TR1=1;
EA=1;
while(1)
P2_3=~P2_3;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -