資源簡介
代碼片段和文件信息
/***********************************
********STC單片機自動下載器********
**********MCU?STC15F104W***11.0592MHZ********
**********************************/
#include?//52系列單片機特殊寄存器頭文件
#define?uint?unsigned?int//宏定義
#define?uchar?unsigned?char
/********單片機I/O功能聲明*********/
sbit?DYKZD=P3^4;//電源控制端
sbit?XZXHD=P3^3;//下載信號檢測端
uchar?x; //下載信號低電平個數
/**************初始化**************/
void?init()//初始化子函數
{
DYKZD=0;//電源控制端打開
XZXHD=1;
INT1=?1;
IT1?=?1;?//設置INT1的中斷類型?(1:僅下降沿?0:上升沿和下降沿)
EX1?=?1;?//使能INT1中斷
EA??=?1;?//打開總中斷開關
}
/*************延時函數*************/
void?delayms(uint?xms)//延時子函數
{
uint?ij;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
/************外部中斷ITN1********/
void?exint1()?interrupt?2???????//INT1中斷入口
{
x++;
}
/**************主程序************/
void?main()?//主程序
{
init();
while(1)
{
?if(x>60)
?{
DYKZD=1;
delayms(500);
DYKZD=0;
delayms(60000);
x=0;
?}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2911??2015-08-04?21:19??程序\STC自定下載器
?????文件???????1056??2015-08-04?21:19??程序\STC自定下載器.c
?????文件????????350??2015-08-04?21:19??程序\STC自定下載器.hex
?????文件?????????43??2015-08-04?21:19??程序\STC自定下載器.lnp
?????文件???????2607??2015-08-04?21:19??程序\STC自定下載器.LST
?????文件???????6396??2015-08-04?21:19??程序\STC自定下載器.M51
?????文件???????3246??2015-08-04?21:19??程序\STC自定下載器.OBJ
?????文件????????201??2016-02-29?19:46??程序\STC自定下載器.plg
?????文件??????72341??2016-02-29?19:46??程序\STC自定下載器.uvopt
?????文件??????13259??2015-07-23?00:21??程序\STC自定下載器.uvproj
?????文件??????54884??2015-08-04?21:19??程序\STC自定下載器_uvopt.bak
?????文件??????????0??2015-07-23?00:19??程序\STC自定下載器_uvproj.bak
?????目錄??????????0??2016-02-29?20:05??程序
-----------?---------??----------?-----??----
???????????????157294????????????????????13
- 上一篇:c++ 批量網頁
- 下一篇:學習c++多態的幾個小
評論
共有 條評論