- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1IO端口作为输出.doc
1 I/O端口作为输出
主程序
IOSFT_REG .usect .data0,1 ;要显示的数据寄存器
.include F2407REGS.H ;引用头部文件
.def _c_int0
.text
_c_int0 ;相当于主程序的入口
CALL SYSINIT ;调系统初始化程序
LDP #DP_PF2 ;指向7080h~7100h区
LACL MCRA
AND #000FFH ;IOPB口配置为一般I/O功能
SACL MCRA
LACL MCRC
AND #0FBFFH ;IOPF2 配置为一般I/O功能
SACL MCRC
LACL PBDATDIR
OR #0FF00H ;IOPB口设置为输出方式
SACL PBDATDIR
LDP #5H ;指向0280h~0300h区
SPLK #01H,IOSFT_REG ;给显示的数据赋初值
LOOP: LDP #DP_PF2
LACL PFDATDIR
OR #0404H ;IOPF2 设置为输出方式,且IOPF2=1
SACL PFDATDIR ;开74HC273片选信号
LDP #5H
LACL IOSFT_REG
LDP #DP_PF2
SACL PBDATDIR ;送要显示的数据到IOPB口
LACL PFDATDIR
AND #0FFFBH ;IOPF2=0
SACL PFDATDIR ;关74HC273片选信号
CALL DELAY ;调延时程序
LDP #5H
LACL IOSFT_REG
SFL ;左移一位
SACL IOSFT_REG
BIT IOSFT_REG,BIT8 ;判是否循环完一次,即已点亮第8个发光二极管
BCND LOOP1,TC
B WAIT
LOOP1: LDP #5H
SPLK #01H,IOSFT_REG ;如循环完一次则显示数据赋初值
WAIT: NOP
B LOOP
系统初始化程序
SYSINIT:
SETC INTM
CLRC SXM
CLRC OVM
CLRC CNF ;B0 被配置为数据存储空间
LDP #0E0H
SPLK #81FEH,SCSR1 ;CLKIN=6 M,CLKOUT=24 M
SPLK #0E8H,WDCR ;不使能WDT
LDP #0
SPLK #0000H,IMR ;不使能
SPLK #0FFFFH,IFR ;清全部中断标志
RET
软件延时程序
DELAY:
MAR *,AR4
LAR AR4,#0FFFEH
LAR AR0,#00H
DELAY1: SBRK #1
NOP
CMPR 00
BCND DELAY1,NTC
RET
2 I/O端口作为输入和输出
初始化程序
IOINIT: ;添加在上面程序的大循环LOOP:之前就行了
LDP #DP_PF2
LACL MCRC
AND #0F7FFH ;IOPF3 配置为一般的I/O口
SACL MCRC
LACL PFDATDIR
AND #0F7FFH ;IOPF3为输入方式
SACL PFDATDIR
RET
读K1键程序
READKEY: ;添加在上面程序的大循环LOOP:之后就行了
LDP #DP_PF2
LACL PFDATDIR ;取出键值PFDATDIR.3
SACL KEYDATA ;存放键值
LDP #DP_USER
BIT KEYDATA,12 BCND K1_RET,TC
LACL PFDATDIR ;再次取出键值PFDATDIR.3
SACL KEYDATA
LDP #DP_USER
BIT KEYDATA,12 BCND K1_RET,TCRET
3 键盘与发光二极管配合使用程序
IOSFT_REG .usect .data0,1 ;显示数据移位寄存器
IO_COUNT .usect .data0,1 ;延时计数寄存器
IO_DATA .usect .data0,1 ;I/O临时数据缓冲区
LEDXS .usect .data0,1 ;LED显
您可能关注的文档
最近下载
- 第13课《东海明珠 天然鱼仓》教案 浙教版人自然社会五年级.pdf
- 完整版机械设计基础考试题库及答案.docx VIP
- 七年级数学上册期末试卷,七年级上册数学期末考试卷.doc VIP
- 急诊轮转出科小结.pptx VIP
- 刀具报废单填写表格.docx VIP
- 2012-年第11届中国女子数学奥林匹克试题及答案.pdf VIP
- 河北专接本词汇及历年考卷.pdf VIP
- 《教室的环境我整理》教案.docx VIP
- 2025年淮南市大通区和寿县经开区公开招聘社区“两委”后备干部30名笔试参考题库附答案解析.docx VIP
- 2025年淮南市大通区和寿县经开区公开招聘社区“两委”后备干部30名笔试模拟试题及答案解析.docx VIP
文档评论(0)