在线时间279 小时
UID3181444
注册时间2015-12-8
NXP金币2
TA的每日心情 | 开心 2017-11-15 10:33 |
---|
签到天数: 79 天 连续签到: 1 天 [LV.6]常住居民II
金牌会员
 
- 积分
- 1779
- 最后登录
- 2020-8-22
|
前两天拿到板子,今天得空开始评测下,
做工包装都很精致的,包括螺丝刀、插针和跳线帽都很贴心地为你准备好了,废话不多说,下面来搭建下开发环境。
依然使用MDK5.23,,步骤如下
#include "board.h"
/*************************************************************************
* 1 2 0 9 电 机 拖 动 实 验 室
* 函数名称 elay_Two_us
* 功能说明:汇编NOP延时2us
* 参数说明:us:多少个2us
* 函数返回:无
* 修改时间:2017年3月22日
* 备 注:示波器已测试
* 作 者:何昌昕
*************************************************************************/
void Delay_Two_us(uint32_t us)
{
uint32_t i;
for(i=0; i<us*10; i++)
{
__nop();
__nop();
__nop();
}
}
/*************************************************************************
* 1 2 0 9 电 机 拖 动 实 验 室
* 函数名称 elay_ms
* 功能说明:汇编NOP延时ms
* 参数说明:ms:多少个ms
* 函数返回:无
* 修改时间:2017年3月22日
* 备 注:示波器已测试
* 作 者:何昌昕
*************************************************************************/
void Delay_ms(uint32_t ms)
{
uint32_t i,j;
for(i=0; i<ms; i++)
{
for(j=0;j<500;j++)
{
Delay_Two_us(1);
}
}
}
/*************************************************************************
* 1 2 0 9 电 机 拖 动 实 验 室
* 函数名称:main
* 功能说明:主函数
* 参数说明:无
* 函数返回:无
* 修改时间:2017年3月22日
* 备 注:无
* 作 者:何昌昕
*************************************************************************/
int main(void)
{
SystemCoreClockUpdate();
Chip_GPIO_Init(LPC_GPIO);
Chip_GPIO_SetPinDIR(LPC_GPIO,0, 22, true);
Chip_GPIO_SetPinState(LPC_GPIO,0, 22, true);
Chip_GPIO_SetPinDIR(LPC_GPIO,0, 30, true);
Chip_GPIO_SetPinState(LPC_GPIO,0, 30, false);
while (1)
{
Chip_GPIO_SetPinToggle(LPC_GPIO,0, 22);
Chip_GPIO_SetPinToggle(LPC_GPIO,0, 30);
Delay_ms(500);
}
}
/*----------------------------end of main.c-------------------------------*/
把程序下载进去可以看见第四个灯和第八个灯500ms闪一次,至此工程建立完毕。
附上demo
工程模板.zip
(3.28 MB, 下载次数: 398)
|
|