|
#include "iostm8s208mb.h"//主控芯片的頭文件
/************************常用數(shù)據(jù)類型定義*************************/
#define u8 uint8_t
#define u16 uint16_t
#define u32 uint32_t
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
/*************************端口/引腳定義區(qū)域***********************/
#define LED PI_ODR_ODR0//連接至LED引腳
/**************************函數(shù)聲明區(qū)域***************************/
void delay(u16 Count);//延時(shí)函數(shù)聲明
/**************************主函數(shù)區(qū)域*****************************/
void main(void)
{
PI_DDR_DDR0=1; //配置PI0端口為輸出模式
PI_CR1_C10=1; //配置PI0端口為推挽輸出模式
PI_CR2_C20=0; //配置PI0端口低斜率輸出
LED=1; //上電后讓PI0引腳輸出高電平
while(1) //執(zhí)行死循環(huán)
{
//小實(shí)驗(yàn)1***************************
//LED=1;//讓PI0引腳輸出高電平
// delay(200);//延時(shí)保持熄滅狀態(tài)
//LED=0;//讓PI0引腳輸出低電平
//delay(2000);//延時(shí)保持點(diǎn)亮狀態(tài)
//小實(shí)驗(yàn)2***************************
//LED=!LED;//讓PI0引腳輸出高電平
//delay(200);//延時(shí)保持熄滅狀態(tài)
//小實(shí)驗(yàn)3***************************
LED=1;//讓PI0引腳輸出高電平
delay(2000);//延時(shí)保持熄滅狀態(tài)
LED=0;//讓PI0引腳輸出低電平
delay(10);//延時(shí)保持點(diǎn)亮狀態(tài)
}
}
/****************************************************************/
//延時(shí)函數(shù)delay(),有形參Count用于控制延時(shí)函數(shù)執(zhí)行次數(shù),無返回值
/****************************************************************/
void delay(u16 Count)
{
u8 i,j;
while (Count--)//Count形參控制延時(shí)次數(shù)
{
for(i=0;i<50;i++)
for(j=0;j<20;j++);
}
}
|
|