1IO端口作为输出.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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显

文档评论(0)

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

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档