用位操作指令实现的流水灯

用位操作指令实现的流水灯

ID:44933763

大小:349.50 KB

页数:9页

时间:2019-11-05

用位操作指令实现的流水灯_第1页
用位操作指令实现的流水灯_第2页
用位操作指令实现的流水灯_第3页
用位操作指令实现的流水灯_第4页
用位操作指令实现的流水灯_第5页
资源描述:

《用位操作指令实现的流水灯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章运用位操作指令本章内容项目引导——用位操作指令实现的流水灯项目实施相关知识项目分析回顾:前面的两个流水灯,分别使用了立即数寻址传送指令和移位指令,这些都是字节操作指令。分析:在单片机中,我们不仅可以对P1口进行字节操作,同时改变P1口8位的状态,也可以对它进行位操作,只改变指定位的状态而不影响P1口中其它位的状态。知识1:了解位寻址区和位操作的概念位操作指令的操作数是“位”,其取值只能是0或1位操作指令的操作对象是片内RAM的位寻址区(即20H-2FH)和特殊功能寄存器SFR中的11个可位寻址的寄存器。片内RAM的20

2、H~2FH共16个单元128个位,这128个位的每个位均定义1个名称,00H~7FH,称为位地址。对于特殊功能寄存器SFR中可位寻址的寄存器,每个位也有名称定义片内RAM位寻址区的位地址位地址/位名称字节地址D7D6D5D4D3D2D1D07F7E7D7C7B7A79782FH77767574737271702EH6F6E6D6C6B6A69682DH67666564636261602CH5F5E5D5C5B5A59582BH57565554535251502AH4F4E4D4C4B4A494829H474645444342

3、414028H3F3E3D3C3B3A393827H373635343332313026H2F2E2D2C2B2A292825H272625242322212024H1F1E1D1C1B1A191823H171615141312111022H0F0E0D0C0B0A090821H070605040302010020HSFR中的位地址分布SFR位地址/位名称字节地址D7D6D5D4D3D2D1D0BF7HF6HF5HF4HF3HF2HF1HF0HF0HACCE7HE6HE5HE4HE3HE2HE1HE0HE0HACC.7ACC

4、.6ACC.5ACC.4ACC.3ACC.2ACC.1ACC.0PSWD7HD6HD5HD4HD3HD2HD1HD0HD0HCYACF0RS1RS0OVF1PIPBFHBEHBDHBCHBBHBAHB9HB8HB8H———PSPT1PX1PT0PX0P3B7HB6HB5HB4HB3HB2HB1HB0HB0HP3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0IEAFHAEHADHACHABHAAHA9HA8HA8HEA————ESET1EX1ET0EX0P2A7HA6HA5HA4HA3HA2HA1HA0HA0HP

5、2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0SCON9FH9EH9DH9CH9BH9AH99H98H98HSM0SM1SM2RENTB8RB8TIRIP197H96H95H94H93H92H91H90H90HP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0TCON8FH8EH8DH8CH8BH8AH89H88H88HTF1TR1TF0TR0IE1IT1IE0IT0P087H86H85H84H83H82H81H80H80HP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0项目实施

6、功能:用移位指令实现流水灯程序ORG0000HSTART:MOVP1,#0FFH;熄灭所有发光二极管CLRP1.0;点亮P1.0连接的信号灯ACALLDELAY;调用延时子程序SETBP1.0;熄灭P1.0连接的信号灯CLRP1.1;点亮P1.1连接的信号灯ACALLDELAY;调用延时子程序SETBP1.1;熄灭P1.1连接的信号灯CLRP1.2;点亮P1.2连接的信号灯请自行完成中间的一段程序吧!SJMPSTART助记符格式机器码(B)相应操作指令说明机器周期MOVC,bit10100010CYbit位传送指令,结果影

7、响CY标志2MOVbit,C10010010bitCY位传送指令,结果不影响PSW22.位置位和位清零指令助记符格式机器码(B)相应操作指令说明机器周期CLRC11000011CY0位清0指令,结果影响CY标志1CLRbit11000010bitbit0位清0指令,结果不影响PSW1SETBC11010011CY1位置1指令,结果影响CY标志1SETBbitbit1位置1指令,结果不影响PSW111010010bit知识2:位操作指令1.位传送指令3.位运算指令助记符格式机器码(B)相应操作指令说明机器周期ANLC

8、,bit10000010bitCYCY∧bit位与指令2ANLC/bit10110010bit位与指令2ORL,bit01110010bitCYCY∨bit位或指令2ORLC/bit10100010bit位或指令2CPLC10110011位取反指令2CPLbit10110010位取反指

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

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

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