首页 > 其他 > 详细

点亮一盏灯

时间:2020-02-15 23:43:35      阅读:73      评论:0      收藏:0      [点我收藏+]

这次我们尝试点亮一个小灯,

环境

Cortex-M0

LPC1114FBD48/301

 

 

 

源代码部分

/* Main.c file generated by New Project wizard
 *
 * Created:   周六 2月 15 2020
 * Processor: LPC1114FBD48/301
 * Compiler:  GCC for ARM
 */

#include <LPC11xx.h>

int main (void)
 { 
   // Write your code here
   //激活GPIO时钟
   LPC_SYSCON->SYSAHBCLKCTRL |=(1<<6); //即与100 0000按位或
   LPC_GPIO3->DIR=0x01;//设置引脚为输出,设置3_0的值
    while (1)
    {  
       LPC_GPIO3->DATA=0x00;//输出为0(低电平)
    }
   return 0;
 }   

F7进行编译

技术分享图片

连接好电路之后,按下F12进行仿真,结果如下图

技术分享图片

 

进阶:

添加8个发光二极管,分别连接到PIO2_0到PIO2_7上 修改代码,使得这8个发光二级管,一半是亮的,一半是灭的

/* Main.c file generated by New Project wizard
 *
 * Created:   周六 2月 15 2020
 * Processor: LPC1114FBD48/301
 * Compiler:  GCC for ARM
 */

#include <LPC11xx.h>

int main (void)
 { 
   // Write your code here
   //激活GPIO时钟
   LPC_SYSCON->SYSAHBCLKCTRL |=(1<<6);
 
   LPC_GPIO2->DIR=0xFF;//设置引脚为输出,8个引脚都是有效的
   
   
    while (1)
    {  
      
       LPC_GPIO2->DATA=0x55;//输出为0(低电平) 0101 0101为对应引脚的输出电平
       
    }
   return 0;
 }   

仿真结果

技术分享图片

 

第二步完成!

 

点亮一盏灯

原文:https://www.cnblogs.com/caishunzhe/p/12314006.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!