tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(90)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

#define LCDCMDTURNOFF 0x3e

#define LCDCMDSTARTLINE 0xc0

#define LCDCMDPAGE 0xb8

#define LCDCMDVERADDRESS 0x40

ioport unsigned int port8001;

ioport unsigned int port8002;

ioport unsigned int port8003;

ioport unsigned int port8004;

void Delay(unsigned int nTime); // 延时子程序

void TurnOnLCD(); // 打开显示

void LCDCLS(); // 清除屏幕显示内容

哈尔滨工业大学——DSP 原理与应用实验指导书

III-40

unsigned char ledkey[10][8]=

{

{0x00,0x00,0x7C,0x82,0x82,0x82,0x7C,0x00},//0

{0x00,0x00,0x00,0x84,0xFE,0x80,0x00,0x00},//1

{0x00,0x00,0x84,0xC2,0xA2,0x92,0x8C,0x00},//2

{0x00,0x00,0x44,0x92,0x92,0x92,0x6C,0x00},

{0x00,0x00,0x30,0x28,0x24,0xFE,0x20,0x00},

{0x00,0x00,0x4E,0x92,0x92,0x92,0x62,0x00},

{0x00,0x00,0x7C,0x92,0x92,0x92,0x64,0x00},

{0x00,0x00,0x02,0xC2,0x32,0x0A,0x06,0x00},

{0x00,0x00,0x6C,0x92,0x92,0x92,0x6C,0x00},

{0x00,0x00,0x4C,0x92,0x92,0x92,0x7C,0x00}

};

main()

{

int i,nCount=0;

unsigned int uWork;

*WDCR=0x6f;

*WDKEY=0x5555;

*WDKEY=0xaaaa;

*SCSR1=0x81fe;

*IMR=0x0;

*IFR=0xffff;

uWork=(*WSGR);

uWork&=0x0fe3f;

(*WSGR)=uWork;

哈尔滨工业大学——DSP 原理与应用实验指导书

III-41

LCDCLS(); // 清除显示内存

TurnOnLCD(); // 打开显示

port8001=LCDCMDSTARTLINE; // 设置显示起始行

port8002=0;

Delay(LCDDELAY);

for (;;)

{

port8001=LCDCMDPAGE; // 设置操作页=0

port8002=0;

Delay(LCDDELAY);

port8001=LCDCMDVERADDRESS; // 起始列=0

port8002=0;

Delay(LCDDELAY);

for ( i=0;i<8;i++ )

{

port8003=ledkey[nCount][i]; // 屏幕左侧第1至8行第i列赋值

port8002=0; // (赋值后当前操作列自动加1,所以不需设置)

port8002=0;

Delay(LCDDELAY);

}

Delay(2048);

nCount++;

nCount%=10;

}

}

void Delay(unsigned int nDelay)

{

int ii,jj,kk=0;


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-90.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...