- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 IO口设置与应用实验.doc
实验二 I/O口设置与应用实验
实验目的实验内容实验器材
( 发光二极管
实验程序
汇编程序(连接JP10(P0)与JP5(按钮接口) JP11 (P2)与JP1(LED接口))
按键则点亮LED灯,8路指示灯接p0口
K1 BIT P0.0 ;LED 灯
K2 BIT P0.1
K3 BIT P0.2
K4 BIT P0.3
K5 BIT P0.4 ;喇叭开关
K6 BIT P0.5 ;继电器
;*********************************************************
ORG 0000H
JMP MAIN
ORG 0030H
;*********************************************************
MAIN:
MOV SP,#60H
LOOP:
JNB K1,K1_Prog
JNB K2,K2_Prog
JNB K3,K3_Prog
JNB K4,K4_Prog
MOV P2,#0FFH ;关闭所有LED
JNB K5,K5_Prog
SETB P1.5 ;关闭风铃器
JNB K6,K6_Prog
SETB P1.4 ;关闭继电器
JMP LOOP
K1_Prog:
MOV P2,#0FEH ;D00灯亮
JMP LOOP
K2_Prog:
MOV P2,#0FDH ;D01灯亮
JMP LOOP
K3_Prog:
MOV P2,#0FBH ;D02灯亮
JMP LOOP
K4_Prog:
MOV P2,#0F7H ;D03灯亮
JMP LOOP
K5_Prog:CLR P1.5 ;喇叭
JMP LOOP
K6_Prog:CLR P1.4 ;继电器
JMP LOOP
END
(2)C语言程序
#include reg51.h
#include intrins.h
unsigned char scan_key();
void proc_key(unsigned char key_v);
void delayms(unsigned char ms);
sbit K1 = P0^0; //对应按钮K1
sbit K2 = P0^1; //对应按钮K2
main()
{
unsigned char key_s, key_v;
key_v = 0x03;
P2 = 0xfe;
while(1)
{
key_s = scan_key();
if(key_s != key_v)
{
delayms(10);
key_s = scan_key();
if(key_s != key_v)
{
key_v = key_s;
proc_key(key_v);
}
}
}
}
unsigned char scan_key()
{
unsigned char key_s;
key_s = 0x00;
key_s |= K2;
key_s = 1;
key_s |= K1;
return key_s;
}
void proc_key(unsigned char key_v)
{
if((key_v 0x01) == 0)
{
P2 = _cror_(P2,1);
}
else if((key_v 0x02) == 0)
{
P2 = _crol_(P2, 1);
}
}
void delayms(unsigned char ms) // 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i 120; i++);
}
}
实验步骤
关闭实验箱电源,按题目要求接线;(接线图参照实验一)
打开实验箱电源,注意确认电源指示灯正常点亮;
进入集成开发环境,新建工程;
输入程序,构造,单步运行,检查系统是否工作正常;
全速
您可能关注的文档
- 宝鸡市县级医疗机构药品统一配送合同.doc
- 宝鸡市服务业特色品牌.doc
- 宝鸡市自然科学学术成果奖评委会专家推荐表.doc
- 宝鸡英创学校综合素质考察测试题.doc
- 实习、实验(含上机)的具体安排.doc
- 实习临时离队安全责任承诺书.doc
- 实习人员登记表.doc
- 实习接收证明.doc
- 实习日志的写作要求.doc
- 实习笔记.doc
- 2025年八大员-质量员(官方)-(设备安装质量)基础知识2历年参考试题库答案解析(5套共100道单.docx
- 新产品规划与实施指南.docx
- 动物学课程教学大纲及实践指导.docx
- 人员素质测评体系构建与实证研究.docx
- 主播场控教学版.pdf
- 2025年综合类-建设工程技术与计量(土建工程)-第四节水泥历年真题摘选带答案(5卷100题).docx
- 2025年综合类-病理学技术(主管技师)-人体解剖学历年真题摘选带答案(5套合计100道单选).docx
- 碱性电解水电极的制备工艺与性能优化研究.docx
- 2025年卫生资格(中初级)-微生物检验技术(士)历年参考题库含答案解析(5套100道单选题合辑).docx
- 2025年综合类-测量放线工考试-测量放线工考试-注册测绘师考试历年真题摘选带答案(5卷单选题100.docx
最近下载
- 矽力杰产品规格书SY5055.pdf VIP
- 道闸项目报价清单.xlsx VIP
- 贵州省预防接种技能竞赛理论考试题库资料(含答案).pdf VIP
- AASHTO-LRFD-SI-2007(4)桥梁手册第四章中文版.doc VIP
- AASHTO LRFD Bridge Design Specifications(AASHTO LRFD桥梁设计规范).docx VIP
- 迅达常用备件识别号查询手册_Ae5.pdf VIP
- 数学学科业务工作报告.pdf VIP
- 2023年春学期人教版初中物理九年级下册教学进度表.docx VIP
- 基于AASHTO沥青混凝土路面设计方法的应用与研究.doc VIP
- 小班科学方方和圆圆教案反思.docx VIP
文档评论(0)