|

楼主 |
发表于 2019-5-31 10:11:34
|
显示全部楼层
代码已经修改好了,变压器电源也通过这段程序修好了,使用效果不错的。应用代码如下:
//====代码拷贝于keil uv2窗口;粘贴复制即可使用=========
//----单片机:STC15W204S----Vcc=5V-----------
#include <STC15W.h>
#include <intrins.h>
sbit ky=P3^3;//接口与按键连接处、原电路中有10K电阻上拉且有0.1uF电容接地
sbit jk=P3^2;//低电平经1.5K电阻控制三极管S8550,三极管驱动5V继电器
//====20ms延时函数========
void delay_20ms() //@12.000MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 1;
j = 234;
k = 113;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
//====主函数=============
void main (void)
{
jk=1;
while(1)
{
if(ky==0)
{
delay_20ms();
if(ky==0)
{
jk=~jk;//有按键按下就反转输出电平
while(!ky);
}
}
else jk=jk;//无键按下就保持输出状态
}
}
|
|