单片机实验 IO口的输入输出实验说课讲解.doc

单片机实验 IO口的输入输出实验说课讲解.doc

ID:60850827

大小:33.50 KB

页数:6页

时间:2020-12-23

单片机实验 IO口的输入输出实验说课讲解.doc_第1页
单片机实验 IO口的输入输出实验说课讲解.doc_第2页
单片机实验 IO口的输入输出实验说课讲解.doc_第3页
单片机实验 IO口的输入输出实验说课讲解.doc_第4页
单片机实验 IO口的输入输出实验说课讲解.doc_第5页
资源描述:

《单片机实验 IO口的输入输出实验说课讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、…………………………………………………………最新精品资料推荐……………………………………………………实验二I/O口输入、输出实验一、实验目的1.学习I/O口的使用方法。2.学习延时子程序、查表程序的编写和使用。二、参考程序框图开始读入P1口值置计数初值=0P1口置1将读入的值输出到P0P1=0FFH?YN输入值右移1位到CyCy=0?N计数值+1Y以计数值查段码表段码输出到P2开始延时设置初始值数据输出左移一位三、程序设计1、P0口循环点亮程序ORG0030HSTART:MOVP2,#00H;//消影MOVA,#01H;//LOOP:MOVP2,A;//点亮一个led灯………………

2、…………………………………………最新精品资料推荐……………………………………………………6…………………………………………………………最新精品资料推荐……………………………………………………ACALLDELAY;//延时500msRLA;//左移一位AJMPLOOP;//跳转循环DELAY:MOVR7,#10;//延时程序DE1:MOVR6,#200;DE2:MOVR5,#123;DJNZR5,$;DJNZR6,DE2;DJNZR7,DE1;RETEND2、I/O口输入输出(方法一)ORG0000H;START:MOVP2,#00H;//初始化MOVP0,#00H;MOVP1,#0

3、FFH;//p1口初始化给ffh值MOVDPTR,#TABLE;//表地址存入DPTRMOV50H,#0FEH;//比较初值载入地址50hL0:MOVA,P1;//按键消抖CJNEA,#0FFH,L1;AJMPL0;L1:MOVA,P1;CJNEA,#0FFH,LL1;AJMPL0;LL1:CJNEA,50H,LL2;//是否与地址50h中数据相等MOVP0,A;//相等输出对应led灯MOVA,#00H;MOVCA,@A+DPTR;MOVP2,A;//输出表格数据到数码管LCALLDELAY;//延时LJMPSTART;//返回程序开头LL2:XCHA,50H;//交换数据RLA

4、;//左移XCHA,50H;//再次交换,此时地址50h中数据左移一位INCDPTR;//表格数据地址加一LJMPLL1;//返回继续比较DELAY:MOVR7,#01H;//延时程序DE1:MOVR6,#28H;DE2:MOVR5,#5AH;DJNZR5,$;…………………………………………………………最新精品资料推荐……………………………………………………6…………………………………………………………最新精品资料推荐……………………………………………………DJNZR6,DE2;DJNZR7,DE1;RETTABLE:;//DB0F9H,0A4H,0B0H,99H,92H,82H

5、,0F8H,80H;DB06H,5BH,4FH,66H,6DH,7DH,07H,7FH;//表格数据END程序二(方法二)ORG0000HMOVP2,#00H;//I./O口初始化MOVP1,#0FFH;//P1口赋FFH初值MOVP0,#00H;START:MOVP2,#00H;//P2清0;MOVP0,#00H;//P0清0;MOVR1,P1;MOVA,R1;//读P1口CJNEA,#0FFH,L1;//是否有数据输入AJMPSTART;//无输入则跳转,继续查询LCALLDELAY;L1:MOVR1,P1;//消除按键抖动MOVA,R1;CJNEA,#0FFH,LL1;AJM

6、PSTART;LL1:CJNEA,#0FEH,LL2;//是否按键1输入MOVP2,#06H;//是则P2输出相应的按键号码CPLA;//A取反MOVP0,A;//输出到P0口LCALLDELAY;//延迟AJMPLP;//跳转到LPLL2:CJNEA,#0FDH,LL3;//是否按键2输入MOVP2,#5BH;//以下同上CPLA;MOVP0,A;LCALLDELAY;AJMPLP;LL3:CJNEA,#0FBH,LL4;//判断按键3是否按下MOVP2,#4FH;CPLA;MOVP0,A;LCALLDELAY;AJMPLP;LL4:CJNEA,#0F7H,LL5;//判断按键4

7、是否按下…………………………………………………………最新精品资料推荐……………………………………………………6…………………………………………………………最新精品资料推荐……………………………………………………MOVP2,#66H;CPLA;MOVP0,A;LCALLDELAY;AJMPLP;LL5:CJNEA,#0EFH,LL6;//判断按键5是否按下MOVP2,#6DH;CPLA;MOVP0,A;LCALLDELAY;AJMPLP;LL6:CJNEA,#0DFH,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。