#define ALLOCATE_EXTERN
#include "HC89S003F4.h"
void Delay_ms(unsigned int fui_i); //延时函数
/***************************************************************************************
* @实现效果 对P00口进行高、低电平转换,LED1不断翻转
***************************************************************************************/
void main()
{
WDTCCR = 0x00; //关闭看门狗
//本例程为方便测试关闭看门狗,实际使用中,建议客户打开看门狗,详见WDT复位
CLKSWR = 0x51; //选择内部高频RC为系统时钟,内部高频RC 2分频,Fosc=16MHz
CLKDIV = 0x01; //Fosc 1分频得到Fcpu,Fcpu=16MHz
P0M0 = P0M0&0xF0|0x08; //P00设置为推挽输出
while(1)
{
P0_0= ~P0_0;
Delay_ms(250);
}
}
void Delay_ms(unsigned int fui_i)
{
unsigned int fui_j;
for(;fui_i > 0;fui_i --)
for(fui_j = 1596;fui_j > 0;fui_j --);
}
直接覆盖就行,灯就会闪起来!!!!
|