/*********************************************************************************

文件名称:mian.c

功    能: 主要调度函数及应用函数

编译环境: MDKV4.12

时    钟: 外部12Mhz

日    期: 11/08/16

作    者: 懒猫爱飞

备    注:NULL

---------------------------------------------------------------------------------

修改内容:NULL

修改日期:XXXX年xx月xx日      xx时xx分

修改人员:xxx xxx xxx

**********************************************************************************/

#include"main.h"

volatile unsigned long SysTickCnt;      /* 用于系统时钟计数 */

/********************************************************************************

* 函数名称 :void SysTick_Handler (void)

* 函数功能 : 系统节拍定时器中断函数,每1ms计数一次

* 入口参数 : 无

* 出口参数 : 无

* 备    注 :无

*******************************************************************************/

void SysTick_Handler (void)

{

SysTickCnt++;

}

/********************************************************************************

* 函数名称 :void Delay (unsigned long tick)

* 函数功能 : 毫秒级延时函数

* 入口参数 : unsigned long tick -- 延时时长

* 出口参数 : 无

* 备    注 :无

*******************************************************************************/

void DelayMs (unsigned long tick)

{

unsigned long systickcnt;

systickcnt = SysTickCnt;

while ((SysTickCnt - systickcnt) < tick);

}

/********************************************************************************

* 函数名称 :void PortInit(void)

* 函数功能 : 端口初始化

* 入口参数 : 无

* 出口参数 : 无

* 备    注 :无

*******************************************************************************/

void PortInit(void)

{

GPIO1->FIODIR = 0xB0000000;           /* LEDs on PORT1 defined as Output    */

GPIO2->FIODIR = 0x0000007C;           /* LEDs on PORT2 defined as Output    */

Led1Off();     /* 初始化时熄灭所有的灯 */

Led2Off();

Led3Off();

Led4Off();

Led5Off();

Led6Off();

Led7Off();

Led8Off();

}

/********************************************************************************

* 函数名称 :int main(void)

* 函数功能 : 主函数

* 入口参数 : 无

* 出口参数 : 无

* 备    注 :无

*******************************************************************************/

int main(void)

{

SystemInit();     /* 系统初始化,函数在system_LPC17xx.c文件夹中定义 */

SysTick_Config(SystemFrequency/1000 - 1);   /* 配置时钟中断,每1ms中断一次 */

/* 在core_cm3.h中定义*/

PortInit();       /* 端口初始化 */

while(1)

{

Led1On();     //LED1开

Led4On();    //LED4 开

DelayMs(200);

Led1Off();    //LED1关

Led4Off();    //LED4关

DelayMs(200);

}

}

lpc1768的gpio库函数_Cortex-M3学习LPC1768 - GPIO实验相关推荐

  1. MSP432库函数学习笔记-GPIO

    简述MSP432Pxx-GPIO库的各函数 1,GPIO模式设置,PxDIR寄存器 2,GPIO复用功能配置,PxSEL寄存器 3,GPIO输出电平设置,PxOUT寄存器 4,GPIO输入模式下上/下 ...

  2. 立创梁山派学习笔记——GPIO输出控制

    梁山派 前言 开发板简介 GD32F407ZGT6官方资源 数据手册 1.系统框图 2. 引脚复用表 3.命名规则 4.其他 用户手册 固件库与PACK包 开发环境搭建 立创官方的资料包 资料齐活,开 ...

  3. RT-1052学习笔记 - GPIO架构分析

    RT-1052学习笔记 - GPIO架构分析 一.RT1052之GPIO与IOMUX 二.GPIO架构分析 分析GPIO的外设框架 库函数操作 1.初始化MUX 2.初始化PAD 3.初始化GPIO外 ...

  4. STM32学习笔记——GPIO,点灯之路第一步

    学习B站上江科大stm32教学视频作的笔记 本文将从工作原理和相关固件库函数来介绍GPIO. 工作原理 GPIO简介 GPIO,(General-purpose input/output),是由STM ...

  5. STM32学习笔记---GPIO

    STM32的学习笔记-GPIO 我使用的是STM32F401ZGT6,有7组IO口,每组16个引脚,共112个引脚. 因为太菜了,确实容易出错,还请赐教 参考官方文档:八种IO口模式区别 结构原理 该 ...

  6. zynq文档学习之GPIO寄存器基本操作

    ug585的ch14.2介绍了GPIO具体的对器件引脚的操作,即对寄存器操作,寄存器又被直接封装成库函数,zynq一般是调用库函数进行操作.但了解寄存器可以大概了解底层驱动的原理. 首先介绍Bank0 ...

  7. 华芯微特SWM181学习笔记--GPIO应用与环境搭建

    华芯微特SWM181 系列 32 位 MCU(以下简称 SWM181)内嵌 ARM® CortexTM-M0 内核, SWM181 支持片上包含精度为 1%以内的 24MHz.48MHz 时钟,并提供 ...

  8. 新唐芯片学习笔记——GPIO

    新唐芯片学习笔记--GPIO 概述 NuMicro®NUC029 最多有40个通用I/O引脚,这些引脚和其它功能共享.40个引脚分为6个端口,分别命名为P0, P1, P2, P3, P4和P5,每个 ...

  9. Jetson TX1 学习1 GPIO

    学习过程中为了防止遗忘 以此文字记录 如有错误 多多包涵 怕什么真理无穷,进一寸有一寸的欢喜 --- 胡适 前置内容:         Jetson.GPIO 库 学习目标: 简单控制 Jetson ...

  10. DSP学习(一)GPIO操作

    00 建立开发版与仿真器的连接 打开文件TMS320F28335.ccxml 建立连接 显示下述信息说明连接成功 2 软件编程 1 系统时钟初始化 振荡器OSC和锁相环PLL初始化 注意: 在写PLL ...

最新文章

  1. nodejs操作sqlserver数据_pyspark操作MySQL、SQLServer数据库进行数据处理操作
  2. python引流_Python为什么值得学习?(下)
  3. spark编程基础--5.4综合实例
  4. Keras训练神经网络进行分类并使用GridSearchCV进行参数寻优
  5. leetcode算法题--矩阵区域和
  6. C/C++常用宏定义,注意事项,宏中#和##的用法
  7. 面试必会系列 - 1.5 Java 锁机制
  8. 每个网页设计者都自以为是
  9. 前端开发 个人简历的制作 0228
  10. MFC调用Qt生成的dll
  11. fs.readfile 显示html,从fs.readFile获取数据
  12. c++调试窗口不见了_Sublime Text配置GDB调试环境
  13. 1075. 链表元素分类(25)-PAT乙级真题
  14. Cannot create container for service peer1.org2.example.com: Conflict. 解决方案
  15. RS-485 接口电路--转载
  16. 电脑计算机键盘没反应了怎么办,电脑键盘无法使用怎么办 键盘没反应解决办法...
  17. Excel如何将一列数据转为一行
  18. 百度自定义技能真机测试
  19. 买二手房和买新房-----这几年的是没差别的
  20. 手机cpu性能天梯图2022

热门文章

  1. cgb2107-day17
  2. ubuntu GRUB 引导加载 Beini(WiFi破解神器) Tiny Core Linux
  3. 修改ffmpeg支持文件描述符,以适配android10沙箱机制
  4. git工具的使用 、gitlab 服务器的搭建、Jenkins服务的搭建
  5. ctf-攻防世界-crypto:幂数加密
  6. 在IE中打开或下载文件
  7. vsftp 多用户不同访问权限配置
  8. js实现加buff功能
  9. Android短信数据库简析
  10. *陶瓷电容、铝电解电容、钽电容、固体电容的讲解