实验二 IO口设置与应用实验.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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++); } } 实验步骤 关闭实验箱电源,按题目要求接线;(接线图参照实验一) 打开实验箱电源,注意确认电源指示灯正常点亮; 进入集成开发环境,新建工程; 输入程序,构造,单步运行,检查系统是否工作正常; 全速

文档评论(0)

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

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

1亿VIP精品文档

相关文档