|
发表于 2020-9-15 18:08:40
|
显示全部楼层
本帖最后由 zj97czb 于 2020-9-15 18:22 编辑
自己先想当然的写一个,然后发上来 ,这就很多人乐意帮你改
我发一个供你参考。这是一个用于电视机通电后, 还要按一下电源键才开机的小程序。有了这个程序,电视机通电后,能自动开机
//单片机用STC15F104E,6M晶振
#include"STC15.h"
#define uint unsigned int
sbit power = P3^1; //TxD //接电源键
sbit work = P3^0; //RxD//接5V开机电压
void delay(uint z) //单片机用STC15F104E,6M晶振(内部RC)
//延时 1ms
{
uint x,y;
for(x = z;x > 0;x -- )
for(y = 460;y > 0;y -- );
}
void main(void)
{
P3M0=0XFF;//设为开漏输出
P3M1=0XFF;//设为开漏输出
delay(4000);//4秒延时。适当延时,让电视机完成初始化和电源电压稳定
while(1)
{
if(work)//已开机
power=1;
else //还处于待机中
{
power=0; //按“电源”键
delay(1000);//按下时间1秒
power=1; // 松开
}
delay(3000);//4s,等待工作电压正常
}
}
|
|