str1[6]='0'+second2; str1[5]='0'+10; str1[4]='0'+minute1; str1[3]='0'+minute2; str1[2]='0'+10; str1[1]='0'+hour1; str1[0]='0'+hour2;
//str2[k]=48+second;
wr_lcd(comm,0x80); //第一行字符地址
for(k=0;k<16;k++)
{
wr_lcd(dat2,str1[k]); delay(200); }
// wr_lcd(comm,0xc0); //第二行数据指针的地址 // for(k=0;k<16;k++)
// {
// wr_lcd(dat2,str2[k]); // delay(200); // }
delay(1000);
//LCD输出设置 }
}
void delaynum(unsigned int d_time) { }
// BIT 0 LCD1602 RS // BIT 1 LCD1602 EN
void wr_lcd(unsigned char dat_comm, unsigned int content) {
//EN 高变低电平,液晶开始操作
//RS 高电平为数据寄存器 低电平为指令寄存器
Delay(40); if(dat_comm) {
LCD_REG=0x01;
LCD_DATA=content; //数据端口 LCD_REG=0x03; //en=0 delaynum(80);
LCD_REG=0x00; //en=0 while(d_time--);
}
else {
LCD_REG=0x00; LCD_DATA=content;
LCD_REG=0x02; //rs==1 en==0 写指令端口 delaynum(80);
LCD_REG=0x00; //en=0
}
Delay(100); }
void Delay(unsigned int nDelay) {
int ii,jj,kk=0;
for ( ii=0;ii for ( jj=0;jj<64;jj++) { } /*******************************************************************\\ * End of lcd.c \\**********************************************************/ 实验截图如下: } kk++; } 6,设计总结 通过本次课程设计。首先让我认识到了DSP与我们生活的密切相关性。日常生活中我们常常接触的一些电子产品功能原来很多都可以通过DSP来实现,也清楚了DSP的工作机制以及相关函数的应用。在不断地修改,调试过程中,有痛苦,但也总是苦尽甘来,最后成功的喜悦是无法比拟的。设计中对于C语言的要求是我的弱项,对此我不得不重新温习一遍 C语言的知识点, 经过本次设计,我不仅清楚了关于DSP系统的分析和设计以及基于CCS的开发方法,C语言的应用及相关知识点的掌握。更重要的是加强了我对DSP的兴趣感情,通过自己的实际操作,不仅完成了老师的课程要求,更是增加了我对嵌入式的一个更加清楚的认识,我想这才本次课程设计的目的。 7、主要参考文献 程佩青 :《数字信号处理教程》(第二版) 清华大学出版社 2001年 戴明帧 周建江:《TMS320C54X DSP结构、原理及应用》(第二版) 北京航空航天大学出版社 2007 雷勇:《DSP系统设计与实践》 电子工业出版社 2005 完 成 时 间: 2014-06-17 指导教师签名: 课程负责人签名: 3 点击结账后显示如下: 4点显示详单(图左),然后若点返回出现下图(图右) 5 点确认则出现选择项(图左),然后再点确认则退出且显示结束界面(图右)