当前位置: 首页 > news >正文

新乡做网站公司电话制作图片软件英文

新乡做网站公司电话,制作图片软件英文,站点建立网站的方法,微商城网站建设咨询嵌入式基础实验第一个就是点灯#xff0c;地位相当于编程界的hello world。 如下为LED原理图#xff0c;要让相应LED发光#xff0c;需要给I/O口设置输出引脚#xff0c;低电平#xff0c;二极管才会导通 2.1 打开初始工程#xff0c;编写代码 以下会实现BLINKY常亮地位相当于编程界的hello world。 如下为LED原理图要让相应LED发光需要给I/O口设置输出引脚低电平二极管才会导通 2.1 打开初始工程编写代码 以下会实现BLINKY常亮RGB灯挨个转换亮灭状态出现不同颜色 #include LPC11xx.h// 粗糙的delay函数 void delay_1s() {uint16_t i,j;for(i0;i30000;i)for(j0;j200;j); }int main() {// 使能GPIO时钟LPC_SYSCON - SYSAHBCLKCTRL | (1UL 6);// 设置引脚为输出引脚LPC_GPIO1 - DIR | (1UL 9); // PIO1_9 BLINKYLPC_GPIO2 - DIR | (1UL 8); // PIO2_8 GREENLPC_GPIO2 - DIR | (1UL 9); // PIO2_9 REDLPC_GPIO2 - DIR | (1UL 10);// PIO2_10 BLUELPC_GPIO1 - DATA ~(1UL 9); //拉低点亮 while(1){LPC_GPIO2 - DATA ^ (1UL 8); // 状态反转delay_1s();LPC_GPIO2 - DATA ^ (1UL 9); // 状态反转delay_1s();LPC_GPIO2 - DATA ^ (1UL 10); // 状态反转delay_1s();} }2.2 函数封装 为了之后更好使用现在将这四个灯用函数封装放在LED文件中。 路径包含 先在工程下新建一个文件夹我新建了一个code 如下图option - c/c - path打开,选择文件夹 结果如下其中.\是工程下的目录有些工程文件进行移植时直接复制粘贴工程出现很长的路径找不到别人引用的路径下的文件导致报错问题就在这。需要改一下路径把文件包含进来。需要文件时把文件放工程里一份会更好移植。 界面内文件结构处理当往里面新加文件时可以处理一下里面的分组也就是group直接一堆放里面起始也行换一下就一个作用美观。 具体操作为找到三个箱子红绿白魔术棒右边那个也可以直接右击上方文件夹选择manage project items 界面如下 跟路径里差不多的操作我改完是这样然后点击ok即可不点ok不保存 右击选择Add New Item 分别选.c .h 都存在code下面即可 然后往里写内容 LED.c #include LED.hvoid LED_Init(void) {// 使能GPIO时钟LPC_SYSCON - SYSAHBCLKCTRL | (1UL 6);// 设置引脚为输出引脚LPC_GPIO1 - DIR | (1UL 9); // PIO1_9 BLINKYLPC_GPIO2 - DIR | (1UL 8); // PIO2_8 GREENLPC_GPIO2 - DIR | (1UL 9); // PIO2_9 REDLPC_GPIO2 - DIR | (1UL 10);// PIO2_10 BLUE }LED.h #ifndef _LED_H_ #define _LED_H_#include LPC11xx.h#define LED_ON() LPC_GPIO1 - DATA ~(1UL 9); // 对应位给0 #define LED_OFF() LPC_GPIO1 - DATA | (1UL 9); // 对应位给1 #define LED_Toggle() LPC_GPIO1 - DATA ^ (1UL 9); // 对应位异或1#define LED_G_ON() LPC_GPIO2 - DATA ~(1UL 8); // 对应位给0 #define LED_G_OFF() LPC_GPIO2 - DATA | (1UL 8); // 对应位给1 #define LED_G_Toggle() LPC_GPIO2 - DATA ^ (1UL 8); // 对应位异或1#define LED_R_ON() LPC_GPIO2 - DATA ~(1UL 9); // 对应位给0 #define LED_R_OFF() LPC_GPIO2 - DATA | (1UL 9); // 对应位给1 #define LED_R_Toggle() LPC_GPIO2 - DATA ^ (1UL 9); // 对应位异或1#define LED_B_ON() LPC_GPIO2 - DATA ~(1UL 10); // 对应位给0 #define LED_B_OFF() LPC_GPIO2 - DATA | (1UL 10); // 对应位给1 #define LED_B_Toggle() LPC_GPIO2 - DATA ^ (1UL 10); // 对应位异或1void LED_Init(void); #endifmain.c #include LPC11xx.h #include LED.h// 粗糙的delay函数 void delay_1s() {uint16_t i,j;for(i0;i30000;i)for(j0;j200;j); }int main() {LED_Init();LED_ON();while(1){LED_G_Toggle();delay_1s();LED_R_Toggle();delay_1s();LED_B_Toggle();delay_1s();} }以上函数可达到与刚开始函数等效的结果。其中开启位置零、关闭位置一和反转位异或一涉及到位运算相关知识如果不会自己去搜就行。 2.3 下载效果展示 编译下载后效果如下 中间的BLINKY常亮右上角的RGB三色灯变换颜色
http://www.w-s-a.com/news/967917/

相关文章:

  • net快速建站西宁手机网站建设
  • 网站浏览器不兼容怎么办软件系统开发大概多少钱
  • 网站建设哪个公司最好shift wordpress
  • 公司网站建设功能介绍室内设计学习
  • 做网站策划容易遇到哪些问题沈阳公司网站制作
  • 做php网站都用框架吗网站备案当面核验拍摄照片
  • 泉州企业自助建站兰州最好的互联网公司
  • 监察部门网站建设方案网站seo技术教程
  • 个人网站制作源代码下载品牌建设部
  • 网站备案需要准备什么文创产品设计思路
  • 网站开发书籍推荐青岛城阳新闻最新消息
  • 秦皇岛网站建设服务聊城做网站的公司资讯
  • 30岁转行做网站设计丰涵网站建设
  • 山东省和住房建设厅网站首页开发商不按时交房可以退房吗
  • asp网站怎么做404页面跳转本地南通网站建设
  • 点击网站出现微信二维码的链接怎么做申请网站空间怎么做
  • 网站开发的论文题目广告设计排行榜
  • 网络营销网站 功能南京h5制作公司
  • 做网站的费用的会计分录合肥做网站推广哪家好
  • 电子商城网站开发怎么wordpress用的什么主题
  • 榆林电商网站建设网上做试卷的网站
  • 文山网站建设代理中公教育培训机构官网
  • 郑州it培训机构有哪些上海外贸网站seo
  • dw做网站的实用特效广东住房与城乡建设厅网站
  • 模板网站 动易哪方面的网站
  • 怎么给网站做外链邵连虎郑州做网页的公司
  • 重庆网站开发哪家好宁波网站建设caiyiduo
  • 手机网站建设价格手机网站模版更换技巧
  • 哈尔滨松北区建设局网站美妆网站建设
  • 不需要网站备案的空间网站推广的基本方法是哪四个