网站大量收购独家精品文档,联系QQ:2885784924

嵌入式复习精要.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式复习精要

Ch4 GPIO输出实验电路原理图 GPIO输出实验程序 main.c #include “config.h” //定义LED控制口(输出高电平时点亮LED) #define LED1_CON (111) /*GPE11口*/ #define LED2_CON (112) /*GPE12口*/ #define LED3_CON (14) /*GPH4口*/ #define LED4_CON (16) /*GPH6口*/ //定义蜂鸣器控制口 #define BEEP (110) /*GPH10口*/ #define BEEP_MASK (~BEEP) void DelayNS(unit32 dly) { …… } /*控制蜂鸣器Be一声*/ void RunBeep(void) { rGPHDAT= rGPHDAT BEEP_MASK; DelayNS(5); //BEEP=0 rGPHDAT=rGPHDAT|BEEP; DelayNS(5); //BEEP=1 } void LED_ DispAllOn(void) { rGPHDAT= rGPHDAT|(0x0311); rGPHDAT= rGPHDAT|(0x054); } void LED_ DispAllOff(void) { rGPHDAT= rGPHDAT(~(0x0311)); rGPHDAT= rGPHDAT(~(0x054)); } void LED_ DispNum (unit32 dat) { //四只LED灯显示0000—1111十六进制数 dat=dat0x0000000F; //参数过滤 //控制LED4、LED3显示(d3、d2位) if(dat0x08) rGPHDAT= rGPHDAT|(0x016); else rGPHDAT= rGPHDAT(~(0x016)); if(dat0x04) rGPHDAT= rGPHDAT|(0x014); else rGPHDAT= rGPHDAT(~(0x014)); //控制LED2、LED1显示(d1、d0位) rGPEDAT= (rGPEDAT(~ (0x0311)))|((dat0x03)11); } int main(void) { int i; //初始化I/O, rGPECON[25:22]=0101b, GPE11、GPE12为输出 rGPECON= (rGPECON(~(0x0F22)))|(0x05 22); // GPH4、GPH6为输出、GPH10为输出 rGPHCON= (rGPHCON(~(0x338)))|(0x11 8); rGPHCON= (rGPHCON(~(0x0320)))|(0x0520); while(1) { RunBeep(); //蜂鸣器响一声 for(i=0;i5;i++) //LED全闪烁5次 { LED_DisAllOff(); //LED全熄灭 DelayNS(5); LED_DisAllOn(); //LED全点亮 DelayNS(5); } for(i=0;i16;i++) //控制LED指示0~F的16进制数值 { LED_DisNum(i); //显示数值i DelayNS(5); } } return(0); } GPIO输入实验电路原理图 #include “config.h” //定义独立按键KEY1的输入口 #define KEY_CON (14) /*GPF4口*/ //定义蜂鸣器控制口 #define BEEP (110) /*GPH10口*/ #define BEEP_MASK (~BEEP) int main(void) { //rGPFCON[9:8]=00b, GPF4为GPIO输入模式 rGPFCON= (rGPFCON(~(0x038))); //rGPHCON[21:20]=01b,GPH10为GPIO输出模式 rGPHCON= (rGPHCON(~(0

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档