- 7
- 0
- 约3.88千字
- 约 26页
- 2017-12-26 发布于河北
- 举报
DSP课件 第六章数字输入输出模块 n
第六章 数字输入/输出模块(I/O) 6.1 数字I/O端口概述 TMS320LF2407有40个通用、双向数字I/O(GPIO)引脚,大多数为复用引脚。 引脚I/O和复用功能通过9个16位控制寄存器来设置: a. I/O复用控制寄存器(MCRx):选择引脚作为专用功能或一般I/O功能; b. 数据和方向控制寄存器(PxDATDIR):一般I/O引脚功能时,控制数据和引脚的数据方向。 6.2 数字I/O端口寄存器 表6.1 数字I/O控制寄存器地址 6.2.2 I/O数据和方向寄存器 6.3 I/O端口应用 6.3 I/O端口应用 IOSFT_REG .usect “.data0”,1 .include “F2407REGS.H” .def _c_int0 .text _c_int0 CALL SYSINIT LDP #DP_PF2 ;E1H,指向7080H-70FFH LACL MCRA ANL #00FFH ;IOPB为I/O SACL MCRA LACL MCRC ANL #0FBFFH ;IOPF2为I/O SACL MCRC 6.3 I/O端口应用 LACL PFDATDIR AND #0FFFBH ;IOPF2=0 SACL PFDATDIR ;关74HC273 CALL DELAY ;调延时 LDP #5 LACL IOSFT_REG SFL ;左移 SACL IOSFT_REG BIT IOSFT_REG,BIT8 ;bit8送TC BCON LOOP1,TC ;循环结束? B WAIT LOOP1: LDP #5H SPLK #01H, IOSFT_REG ;重赋初值 WAIT: NOP B LOOP ;(3) 软件延时程序 DELAY: MAR *,AR4 LAR AR4,#0FFFEH LAR AR0,#00H DELAY1: SBRK #1 NOP CMPR 00 BCND DELAY1,NTC RET 源程序代码: (1).所需的复位和中断向量定义文件“vectors.asm” .title vectors.asm .ref _c_int0,_nothing .sect .vectors reset: b _c_int0 int1: b _nothing int2: b _nothing int3: b _nothing int4: b _nothing int5: b _nothing int6: b _nothing *WDCR=0x0E8;// 不使能看门狗,因为SCSR2中的 // WDOVERRIDE即WD保护位复位后的缺省值为 // 1,故可以用软件禁止看门狗 *IMR=0x0000; // 禁止所有中断 *IFR=0x0FFFF; // 清除全部中断标志,写1清0 *MCRA=*MCRA0x0FF;// IOPB端口配置为一般的I/O功能 *PBDATDIR=*PBDATDIR|0x0FF00; // IOPB端口设置为输出方式 *MCRC=*MCRC0X0FBFF; // 把IOPF2配置为一般I/O端口 *PBDATDIR=*PBDATDIR0x0FF00;// 熄灭全部的LED灯 *PFDATDIR=*PFDATDIR|0x0404;// IOPF2 输出方式且IOPF2=1 *PFDATDIR=*PFDATDIR0x0FFFB;// IOPF2=0 // 以上的操作产生一个脉冲,使LED全部熄灭 } // 主程序 main() { int led; // 定义一个局部变量 int i,k; // 定义其它一些临时变量 initial( ); // 系统初始化 while(1) { for(led=0x0080,i=0;i8;led=led1,i++) { *PBDATDIR=*PBDATDIR0x0FF00; // 首先屏蔽IOPB的各位 *PBDATDIR=*PBDATDIR|led; //
您可能关注的文档
- CorelDraw对象处理.ppt
- CRM项目二.ppt
- csharp第6,7,8章.ppt
- CSS.DIV网页样式与布局(1-10章).ppt
- CVS – Concurrent Versions System.ppt
- C和指针第4-5章.ppt
- C和C++概述.ppt
- C模拟考试201006.ppt
- C程序设计第02章-程序的灵魂-算法.ppt
- C篇词汇PPT稿.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)