while(1)
{
}
}
void gp_init(void)
{
*EVAIMRA = 0x80; //使能 T1PINT
*EVAIFRA = 0xffff; //清中断标志
*GPTCONA = 0x0000;
*T1PR = 2000;
*T1CNT = 0; //计数器从0开始计数
*T1CON = 0x1040;
}
void interrupt gptime1()
{
uWork=(*PIVR); /* 读外设中断向量寄存器*/
switch(uWork)
{
case 0x27,/* T1PINT,0x27为定时器1的周期中断的向量值 */
{
(*EVAIFRA)=0x80; /* 清除中断标志T1PINT */
port0000 = data[0][cnt];
port0001 = data[1][cnt];
port0002 = data[2][cnt];
port0003 = data[3][cnt];
port0004 = 0;
cnt ++;
if (cnt == 20) cnt = 0;
哈尔滨 工业 大 学—— DSP 原 理与应 用实 验 指导书
III- 26
break;
}
}
}
五,实验步骤
1,实验准备
⑴.连接设备
① 关闭计算机和实验箱电源;如使用 PP 型则用附带的并口连线连接计算机并口和相应接口;
② 检查 ICETEK-LF2407-A 板上 JP6 的位置,应连接在 1-2 位置(靠近
DSP芯片端),即设置 DSP工作在 MP方式;
③ 关闭实验箱上三个开关。
⑵.开启设备,
④ 打开计算机电源;
⑤ 打开实验箱电源开关,打开 ICETEK-LF2407-A板上电源开关,注意板上指示灯 DS1灭、DS2 和 DS3亮;
⑥ 如使用 USB 型用附带的 USB 电缆连接计算机和相应接口,注意上两个指示灯均亮。
⑶.设置 Code Composer Studio为 Emulator方式,
参见“Code Composer Studio 入门实验”之四.3。
⑷.启动 Code Composer Studio
双击桌面上,”图标,启动 Code Composer Studio 2.2。
2,打开工程并浏览程序
-打开菜单,Project” 的,Open” 项; 选择 D:\2407EDULab\Lab9-DA目录中的“dac.pjt” 。
-在项目浏览器中,双击 lfdac.asm,激活 lfdac.asm文件,浏览该文件的内容,理解各语句作用。
3,编译工程
单击“Project”菜单,“Rebuild all”项,编译工程中的文件,生成 dac.out
文件。
4,下载程序
单击“File”菜单,“Load program…”项,选择 D:\2407EDULab\Lab9-DA目录中的 dac.out文件,通过将其下载到 2407A DSP上。tms320lf2407
5,连接示波器
用信号线从实验箱底板上右侧“D/A 输出”的四个插座引线到示波器。
也可以用控制模块右侧的测试勾连接示波器。
6,运行并观察结果
- 单击“Debug”菜单,“Run”项,运行程序;
哈尔滨工业大学——DSP 原理与应用实验指导书
III-27
- 观察示波器上的波形。
7,结束运行退出Code Composer Studio 2.2。
六,实验结果
用示波器察看 D/A 四路输出波形,可以看到第一路输出锯齿波,第二路输出三角波,第三路输出方波,第四路输出反锯齿波。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-84.html
埋起头来发展才是硬道理
而且出现的概率这么低傻傻
就是