单片机开发中的一些实用技巧(上)
来源: 作者: 发布时间:2015-08-07 07:07:22 浏览量:
图6
#include < P>
static unsigned char data m;//m为全局变量
/*-------延时子程序-------*/
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i
for(j=0;j<121;j++)
{;}}
}
/*---外部中断INT0子程序---*/
void init0()interrupt 0
{
delay(10);/功率电感器/延时10mS抗抖动干扰
if(P3_2==0)
{
EX0=0;//关INT0中断
EA=0;//关总中断
P3_2=0;//置P3.2为低电平
P2=0xff;//置P2口为全1
m=P2;//读取P2口状态至m
P2=0x00;//恢复P2口为全0
P3_2=1; //置P3.2为高电平
IT0=1;//置IN贴片电感T0为边沿触发
EX0=1; //开INT0中断
EA=1;} //开总中断
}
/********主程序*********/
void main(void)
{
P2=0x00;// 置P2口为全0
P3_2=1;// 置P3.2为高电平
IT0=1;// 置INT0为边沿触发
EX0=1;// 开INT电容电感0中断
EA=1; //开总中断
while(1)//无限循环
{
P0=m;//将全局变量m中的内容输出至P0口
P3_0=!P3_0;//P3.0取反,指示程序状态
delay(500);//延时500mS
}
}
程序解释:无按键按下时,P3.0的发光管共模电感器闪亮,作程序状态显示。主程序初始化时,置P2口为全0,置P3.2为高电平,同时置INT0为边沿触发,并开放中断。8个按键的任一个按下时都会引起INT0中断,进入中断服务子程序后,首先关闭中断,然后置P3.2为低电平,置P2口为全1,再读取P2口状态至m,通过查询m的状态字即可知道共模电感正在申请的中断源。这里我们采用的方法是将m输出至P0口点亮LED作指示。退出中断时,重新开放中断。
请教一下,用TL494 制作DC-DC电源的波形问题。 电路为TL494 半桥 5401+IRF44n 推挽,变压器为环型变压器,匝比为6:12,线径都为0.6X3/0.6X2,如下四个波形,那一个才算是合格的,谢谢,
1)号G极波形
1)号输出波形
长条形线圈的电感如何计算长条形线圈的电感如何计算,求公式
LED电源认证问题 我想问问3c认证 需要注意哪些问题, 例如画PCB板、使用元器件等:
在线等回复 。。。。
百度一下 能够找到吧