我也是第一次使用这款单片机,参考网友的资料,写个最近简单的demo 测试用例
#include "extern.h"
/*端口定义*/
BIT KEY : PA.0;
BIT SW : PA.4;
/*相应于main函数*/
void FPPA0 (void)
{
/*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/2=8M,系统时钟为8M*/
.ADJUST_IC SYSCLK=IHRC/2
/*端口设置为输入 高*/
$ KEY in ,high;
/*端口设置为输出 低*/
$ SW out ,low;
/*主循环*/
while (1)
{
if(!KEY) /*检测端口*/
{
/*延时20ms*/
.delay 8000*20;
if(!KEY)
{
/*端口置高*/
SW=1;
}
}else
{
/*端口置低*/
SW=0;
}
/*端口置高*/
//SW=1;
/*延时单位1T(1个时钟周期),延时8000=1ms,一共延时500ms*/
//.delay 8000*500;
/*端口置低*/
// SW=0;
/*延时500ms*/
//.delay 8000*500;
}
}
这个选3v
.CHIP PMS171B
//{{PADAUK_CODE_OPTION
.Code_Option LVR 3.0V
参考资料