- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2024广东德良投资集团有限公司招聘7人笔试参考题库及答案解析.docx
- 2024年内蒙古赤峰市中考英语试卷真题(含答案解析).docx
- 人教版化学高二上学期期末试卷及解答参考(2024-2025学年).docx VIP
- 施工应急预案专项施工方案.docx
- 模板工程专项施工方案(钢背楞)-图文.doc VIP
- 小学数学思维培养现状及发展策略研究.DOC
- 课题申报书:基于新时代红色基因传承的中职“课程思政”教学改革方法与实践研究.docx VIP
- 2024北京海淀初二(下)期末语文试卷及答案 .pdf VIP
- 2024广东德良投资集团有限公司招聘2人笔试备考试题及答案解析.docx
- 基于plc的自动售货机系统设计—学士学位论文.doc VIP
文档评论(0)