诺基亚5110液晶显示器应用课程设计(编辑修改稿)内容摘要:

i++。 LCD_set_XY((X+(ch_with+row)*i),Y)。 } } 写数据程序设计 LCD_write_byte : 使用 SPI 接口写数据到 LCD 输入参数: data :写入的数据; 第三章 液晶显示器的程序设计 9 mand : 写数据 /命令选择 ; void LCD_write_byte(unsigned char dat, unsigned char mand) { unsigned char i。 //PORTB amp。 = ~LCD_CE。 // 使能 LCD LCD_CE = 0。 if (mand == 0) // PORTB amp。 = ~LCD_DC。 // 传送命令 LCD_DC = 0。 else // PORTB |= LCD_DC。 // 传送数据 LCD_DC = 1。 for(i=0。 i8。 i++) { if(datamp。 0x80) SDIN = 1。 else SDIN = 0。 SCLK = 0。 dat = dat 1。 SCLK = 1。 } // SPDR = data。 // 传送数据到 SPI 寄存器 //while ((SPSR amp。 0x80) == 0)。 // 等待数据传送完毕 //PORTB |= LCD_CE。 // 关闭 LCD LCD_CE = 1。 } (完整的程序见附录)。 心得体会 10 心得体会 本次设计融合了我在课堂中学到的知识, 使我更深的一步掌握了相应的知识,通过对 诺基亚 5110 液晶显示器 了解,知道了 定时器 /计数器、中断、片内外存贮器、 I/O 口、串行口通信 等等。 在这其中遇到了很多的问题,是我产生了很多的疑团,通过同学之间的研究,再加上老师的细心解答,大部分的问题都能迎刃而解,但是还有好多的细小问题,如程序的 不明,这也就体现了我上课时的不认真,对待老师所讲的东西没有及时的去复习,而导致的对知识的遗忘,通过这次课程设计,希望我以后能够对待学习认真,仔细。 还有就是本学期学的单片机是 C 语言,也通过这次的课程设计对于我一个很大的缺陷就是对于 C 语言还是不够精益求精,时常发生很多细小的问题,有时自己找不出来,这时还得求救于同学和老师,希望在以后的学习中应尽量达到精,避免一些不必要的错误。 最后,感谢学校为我们安排了这次的课程设计,使我们达到了相互研究,自己动手,独立思考的能力,也跟更体现出一个人或一个团体工作态度与作风, 感谢老师对我的耐心和细心的讲解, 感谢同学对我的帮助, 是老师 和同学 让我学到了很多。 刘旭阳 2020 年 6 月 23 日 参考文献 11 参考文献 [1]李广弟 ,朱月秀 ,王秀山编著 .单片机基础 . 北京 :北京航空航天大学出版社 ,2020 [2]何立民编著 .MCS51 系列单片机应用系统设计系统配置与接口技术 .北京 :北京航空航天大学出版社 ,1999 [3] 蔡美琴等编著 .MCS51 单片机系统及应用 .北京 :高等教育出版社 .1992 附录 12 附录 include void delay_1us(void)。 void LCD_init(void)。 void LCD_clear(void)。 void LCD_set_XY(unsigned char X, unsigned char Y)。 void LCD_write_char(unsigned char c)。 void LCD_write_english_string(unsigned char X,unsigned char Y,char *s)。 void LCD_write_chinese_string(unsigned char X, unsigned char Y, unsigned char ch_with,unsigned char num, unsigned char line,unsigned char row)。 void LCD_write_byte(unsigned char dat, unsigned char mand)。 sbit SCLK = P1^5。 sbit SDIN = P1^4。 sbit LCD_DC = P1^3。 sbit LCD_CE = P1^1。 sbit LCD_RST = P1^2。 sbit LED = P1^6。 code unsigned char write_chinese[9][24]={ {0x00,0xFC,0x94,0x94,0x94,0xFF,0x94,0x94,0x94,0xFE,0x04,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x04,0x04,0x04,0x04,0x06,0x00}, {0x08,0x24,0x2B,0x2A,0x2A,0x2A,0x2A,0x2A,0xEA,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x04,0x06,0x00}, {0x00,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x03,0x02,0x00,0x00,0x04,0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04,0x04,0x00}, {0x8A,0x6A,0xFF,0x49,0x20,0xAF,0xA9,0xE9,0xA9,0xAF,0x20,0x00,0x01,0x00,0x07,0x00,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x00}, {0x9C,0x84,0x95,0x96,0x95,0xD6,0xB4,0x94,0x87,0x94,0x8C,0x00,0x00,0x00,0x00,0x04,0x04,0x07,0x00,0x00,0x00,0x00,0x00,0x00}, {0xFF,0x81,0x8D,0xF3,0x26,0x2A,0xEA,0x2B,0xEA,0x2A,0x26,0x00,0x0附录 13 7,0x00,0x00,0x04,0x04,0x02,0x01,0x00,0x07,0x04,0x07,0x00}, {0x84,0x64,0xFF,0x24,0x00,0xFC,0x46,0x45,0x44,0x44,0xFC,0x00,0x01,0x00,0x07,0x00,0x00,0x07,0x04,0x04,0x04,0x04,0x07,0x00}, {0x10,0x10,0xDF,0x55,0x55,0x55,0x55,0x55,0xDF,0x10,0x10,0x00,0x04,0x04,0x03,0x01,0x05,0x07,0x01,0x01,0x03,0x04,0x04,0x00}, {0xD4,0x14,0xFF,0x54,0x44,0x10,0xE9,0x27,0x21,0x29,0xEF,0x00,0x07,0x02,0x03,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x00}, }。 code unsigned char font6x8[92][6] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { 0x00,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。