哈尔滨工业大学——DSP 原理与应用实验指导书
III-42
for ( ii=0;ii<nDelay;ii++ )
{
for ( jj=0;jj<64;jj++ )
{
kk++;
}
}
}
void TurnOnLCD()
{
port8001=LCDCMDTURNON;
port8002=0;
Delay(1024);
port8001=LCDCMDSTARTLINE;
port8002=0;
Delay(LCDDELAY);
}
void LCDCLS()
{
int i,j;
port8001=LCDCMDSTARTLINE;
port8002=0;
Delay(LCDDELAY);
for ( i=0;i<8;i++ )
{
port8001=LCDCMDPAGE+i;
port8002=0;
哈尔滨工业大学——DSP 原理与应用实验指导书
III-43
Delay(LCDDELAY);
port8001=LCDCMDVERADDRESS;
port8002=0;
Delay(LCDDELAY);
for ( j=0;j<64;j++ )
{
port8003=0;
port8002=0;
Delay(LCDDELAY);
}
port8001=LCDCMDPAGE+i;
port8002=0;
Delay(LCDDELAY);
port8001=LCDCMDVERADDRESS;
port8002=0;
Delay(LCDDELAY);
for ( j=0;j<64;j++ )
{
port8004=0;
port8002=0;
Delay(LCDDELAY);
}
}
}
五,实验步骤
1.实验准备
⑴连接设备
① 关闭计算机和实验箱电源;
② 检查 ICETEK-LF2407-A 板上 JP6 的位置,应连接在 1-2 位置(靠近哈尔滨工业大学——DSP 原理与应用实验指导书
III-44
DSP 芯片端),即设置 DSP 工作在 MP 方式;如使用 PP 型则用附带的并口连线连接计算机并口和相应接口;
③ 关闭实验箱上三个开关。
⑵开启设备
④ 打开计算机电源;
⑤ 打开实验箱电源开关,ICETEK-CTR板上J2、J3灯亮;
⑥ 打开 ICETEK-LF2407-A 板上电源开关,注意板上指示灯 DS1 灭、DS2
和DS3亮;
⑦ 如使用 USB 型用附带的 USB 电缆连接计算机和相应接口,注意上两个指示灯均亮。
⑶设置Code Composer Studio为Emulator方式。
⑷启动Code Composer Studio
2.打开工程并浏览程序,工程目录为D:\2407EDULab\Lab8-LCD
3.编译并下载程序
4.运行程序,观察结果
5.将内层循环中的“p ort8003=ledkey[nCount][i];,语 句 改 为
“port8004=ledkey[nCount][i];”,重复步骤3-4,实现在屏幕右侧显示。
6.更改程序中对页、列的设置,实现不同位置的显示。
7.自己设计一些控制语句,实现不同显示效果。
8.停止程序运行并退出
六,实验结果与分析
实验结果:可以观察到液晶显示从0到9的计数。
分析:灵活使用控制字,可以实现复杂多变的 显示。当使用点阵图形显示时需要在 DSP 内存中建立图形存储缓冲;适当更新显示可取得效果。在实际生活中观察点阵显示的霓虹灯广告、交通、报站牌等领会这种控制的具体应用。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-91.html
让得意的人有一丝谦卑和体会生命的失意
兼顾监视外国军舰动向
它也不敢
选择新生