6.中断控制器.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例1:S3C2410A处理器的输入操作 主要功能: GPF4口连接一个独立按键KEY1。当KEY1键按下时,GPF4口上的电平值为0;当KEY1键放开时,GPF4口上的电平值为1。 将从GPF4空中读到的值输出到控制蜂鸣器(GPH10连接一个控制蜂鸣器)。 S3C2410A处理器的I/O操作 硬件连接:beep低电平有效 硬件:单独按键的连接 程序 #include “config.h” #define KEY_CON (14) #define BEEP (110) #define BEEP_MASK (~BEEP) int main(void) { // 初始化I/O,查看s3c2410.h文件 rGPFCON = (rGPFCON (~(0x038))); // rGPFCON[9:8] = 00b,设置GPF4为GPIO输入模式 rGPHCON = (rGPHCON (~(0x0320))) | (0x0120); // rGPHCON[21:20] = 01b,设置GPH10为GPIO输出模式 主要功能: 控制试验箱的LED1-LED4的显示及蜂鸣器的报警 LED1-LED4分别连接到GPE11,GPE12,GPH4和GPH6 将从GPF4空中读到的值输出到控制蜂鸣器(GPH10连接一个控制蜂鸣器)。 硬件连接 硬件 程序 #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) 程序:控制蜂鸣器Be一声音 void RunBeep(void) { rGPHDAT = rGPHDAT BEEP_MASK; // BEEP = 0 DelayNS(5); rGPHDAT = rGPHDAT | BEEP; // BEEP = 1 DelayNS(5); } 程序:控制LED1~LED4全部点亮 void LED_DispAllOn(void) { rGPEDAT = rGPEDAT | (0x0311); rGPHDAT = rGPHDAT | (0x054); } 程序:控制LED1~LED4全部熄灭 void LED_DispAllOff(void) { rGPEDAT = rGPEDAT (~(0x0311)); rGPHDAT = rGPHDAT (~(0x054)); } 程序:控制LED1~LED4显示指定16进制数值。LED4为最高位,LED1为最低为,点亮表示该位为1 void LED_DispNum(uint32 dat) {dat = dat 0x0000000F; // 参数过滤 // 控制LED4、LED3显示(d3、d2位) if(dat 0x08) rGPHDAT = rGPHDAT | (0x016); else rGPHDAT = rGPHDAT (~(0x016)); if(dat 0x04) rGPHDAT = rGPHDAT | (0x014); else rGPHDAT = rGPHDAT (~(0x014)); // 控制LED2、LED1显示(d1、d0位) rGPEDAT = (rGPEDAT (~(0x0311))) | ((dat0x03) 11); } 主程序 int main(void) { int i; // 初始化I/O rGPECON = (rGPECON (~(0x0F22))) | (0x0522); // rGPECON[25:22] = 0101b,设置GPE11、GPE12为GPIO输出模式 rGPHCON = (rGPHCON (~(0x338))) | (0x118); // rGPHCON[13:8] = 01xx01b,设置GPH4、GPH6为GPIO输出模式 rGPHCON

文档评论(0)

wendang_1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档