嵌入式应用基础任务二设计制作按键控制LED灯按键控制LED的程序设计.pptx

嵌入式应用基础任务二设计制作按键控制LED灯按键控制LED的程序设计.pptx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务二按键控制LED 按键控制LED程序设计 项目一 自动窗帘控制系统的设计 任课教师:李进 任务目标 1 设计并制作按键控制LED灯,当按下1号键时,点亮1号灯,当按下2号键时,点亮2号灯,当按下3号键时,点亮3号灯,重复按对应按键时,则对应控制灯熄灭。 硬件原理图 2 三元图表 0 1 1 1 1 软件流程图 3 三元图表 P0_0=!P0_0 ;Delay( ); P0DIR|=0x07;P1DIR=0xF8; P1_0=1? P0_1=!P0_1 ;Delay( ); P1_1=1? P0_2=!P0_2 ;Delay( ); P1_2=1? 编写代码 4 三元图表 void main( void ) { P0DIR |= 0xf7; //P0口方向寄存器的0-2设置为输出 P1DIR=0xf8; //P1口方向寄存器的0-2设置为输入 while(1) { if(P1_0==1) //判断S2键是否按下 { P0_0=!P0_0; //若按下,将LED1灯状态取反 delay_ms(500); } if(P1_1==1) //判断S3键是否按下 { P0_1=!P0_1; //若按下,将LED2灯状态取反 delay_ms(500); } if(P1_2==1) //判断S4键是否按下 { P0_2=!P0_2; //若按下,将LED3灯状态取反 delay_ms(500); } } } THANK YOU

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档