找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1978|回复: 0
打印 上一主题 下一主题
收起左侧

M430F5529 LCD驱动程序

[复制链接]
跳转到指定楼层
楼主
ID:370438 发表于 2018-7-12 18:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MSP430F5529 LCD驱动程序

单片机源程序如下:
  1. #include "msp430f5529.h"
  2. #include "Dogs102x6.h"
  3. /***********************************************************
  4. * #define CPU_F((double)4000000)中的4000000表示的是你系统的时钟,
  5. * 该值要随你试验系统的改变而改变。本例中4000000为MCLK=4MHz的意思。
  6. ***********************************************************/
  7. #define CPU_F ((double)4000000)
  8. #define DelayUs(x) __delay_cycles((long)(CPU_F*(double)x/4000000.0))
  9. #define DelayMs(x) __delay_cycles((long)(CPU_F*(double)x/4000.0))

  10. typedef unsigned int uint;
  11. typedef unsigned char uchar;

  12. uint8_t One[]={
  13. 0x00,0x00,0x3F,0x20,0x22,0x22,0x22,0xA2,0x6F,0x22,0x22,0x22,0x22,0x22,0x20,0x00,
  14. 0x02,0x0C,0xF0,0x04,0x08,0x10,0x60,0x80,0xFF,0x80,0x60,0x10,0x08,0x04,0x04,0x00,/*"床",0*/
  15. 0x10,0x10,0x17,0x94,0x74,0x14,0x17,0x10,0x10,0x13,0x30,0xD0,0x17,0x10,0x10,0x00,
  16. 0x00,0x00,0xFF,0x90,0x92,0x91,0xFE,0x00,0x00,0xF0,0x02,0x01,0xFE,0x00,0x00,0x00,/*"前",1*/
  17. 0x00,0x3F,0x22,0x22,0x22,0x3F,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x7F,0x00,0x00,
  18. 0x00,0xF0,0x20,0x20,0x20,0xF1,0x02,0x0C,0xF0,0x40,0x40,0x42,0x41,0xFE,0x00,0x00,/*"明",2*/
  19. 0x00,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x7F,0x00,0x00,0x00,
  20. 0x01,0x02,0x0C,0xF0,0x40,0x40,0x40,0x40,0x40,0x40,0x42,0x41,0xFE,0x00,0x00,0x00,/*"月",3*/
  21. 0x02,0x02,0x42,0x22,0x1A,0x03,0x02,0xFE,0x02,0x03,0x0A,0x12,0x62,0x02,0x02,0x00,
  22. 0x01,0x01,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0xFC,0x02,0x02,0x02,0x02,0x1E,0x00,/*"光",4*/
  23. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  24. 0x00,0x00,0x1A,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*",",0*/
  25. };



  26. uint8_t Two[]={
  27. 0x00,0xFB,0x25,0x25,0x45,0x5D,0x00,0x44,0x44,0x54,0x4F,0x54,0x65,0x46,0x04,0x00,
  28. 0xA1,0x22,0x2C,0xF0,0x28,0x26,0x21,0x06,0xF8,0x08,0xFC,0x42,0x42,0x02,0x02,0x00,/*"疑",0*/
  29. 0x00,0x00,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,0x00,
  30. 0x81,0x82,0x84,0xB8,0x84,0x82,0x81,0xFF,0x91,0x91,0x91,0x91,0x91,0x81,0x81,0x00,/*"是",1*/
  31. 0x04,0x04,0x04,0xFF,0x04,0x04,0x01,0x1F,0x01,0x02,0xFF,0x04,0x08,0x0F,0x00,0x00,
  32. 0x08,0x0C,0x08,0xF0,0x10,0x10,0x00,0xFC,0x02,0x02,0xFA,0x42,0x22,0xC2,0x1E,0x00,/*"地",2*/
  33. 0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,
  34. 0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,/*"上",3*/
  35. 0x08,0x30,0xA0,0xAA,0xAA,0xAA,0xA0,0xFE,0xA0,0xAA,0xAA,0xAA,0xA0,0x28,0x30,0x00,
  36. 0x04,0x48,0x50,0x60,0xFF,0x50,0x48,0x00,0xFF,0xAA,0xAA,0xAA,0xAA,0xFF,0x00,0x00,/*"霜",4*/
  37. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  38. 0x00,0x00,0x1A,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*",",0*/


  39. };

  40. uint8_t Three[]={
  41. 0x08,0x08,0x89,0x6A,0x0C,0x08,0x88,0x6B,0x08,0x08,0x1C,0x2A,0xC9,0x08,0x08,0x00,
  42. 0x80,0x90,0x10,0x10,0x90,0x90,0x90,0xFF,0x90,0x90,0x90,0x10,0x10,0x90,0x80,0x00,/*"举",0*/
  43. 0x00,0x00,0x08,0x06,0x20,0x18,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  44. 0x81,0x81,0x82,0x82,0x84,0x88,0x90,0xE0,0x80,0xA0,0x90,0x88,0x84,0x83,0x80,0x00,/*"头",1*/
  45. 0x20,0x20,0x3F,0xA2,0x62,0x24,0x24,0x20,0x01,0x7E,0x54,0x55,0x54,0x7F,0x00,0x00,
  46. 0x01,0x41,0x49,0x49,0x49,0x49,0x49,0xFF,0x49,0x49,0x49,0x49,0xC9,0x41,0x01,0x00,/*"望",2*/
  47. 0x00,0x3F,0x22,0x22,0x22,0x3F,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x7F,0x00,0x00,
  48. 0x00,0xF0,0x20,0x20,0x20,0xF1,0x02,0x0C,0xF0,0x40,0x40,0x42,0x41,0xFE,0x00,0x00,/*"明",3*/
  49. 0x00,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x7F,0x00,0x00,0x00,
  50. 0x01,0x02,0x0C,0xF0,0x40,0x40,0x40,0x40,0x40,0x40,0x42,0x41,0xFE,0x00,0x00,0x00,/*"月",4*/
  51. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  52. 0x00,0x00,0x1A,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*",",0*/
  53. };

  54. uint8_t Four[]={0x00,0x01,0x06,0x1F,0xE0,0x00,0x3F,0x21,0x21,0x21,0x7F,0x41,0xC1,0x41,0x01,0x00,
  55. 0x80,0x00,0x00,0xFF,0x00,0x00,0xFF,0x02,0x04,0x00,0x82,0x71,0x0C,0x02,0x1F,0x00,/*"低",0*/
  56. 0x00,0x00,0x08,0x06,0x20,0x18,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  57. 0x81,0x81,0x82,0x82,0x84,0x88,0x90,0xE0,0x80,0xA0,0x90,0x88,0x84,0x83,0x80,0x00,/*"头",1*/
  58. 0x00,0x00,0x7F,0x49,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x7F,0x00,0x00,0x00,
  59. 0x02,0x1C,0x80,0x00,0x3C,0x02,0x02,0x42,0x32,0x02,0x02,0x0E,0xA0,0x10,0x0C,0x00,/*"思",2*/
  60. 0x08,0x08,0x08,0xFF,0x08,0x08,0x0A,0x04,0x1B,0xE8,0x08,0x08,0x0F,0x08,0x08,0x00,
  61. 0x00,0xFE,0x84,0x84,0x84,0xFE,0x01,0x02,0x84,0x68,0x10,0x68,0x84,0x02,0x01,0x00,/*"故",3*/
  62. 0x00,0x00,0x04,0x0C,0x14,0x24,0xC5,0x06,0x04,0x08,0x30,0x00,0x03,0x00,0x00,0x00,
  63. 0x01,0x01,0x01,0x42,0x42,0xC4,0x44,0x48,0x50,0x60,0x40,0x80,0x00,0x00,0x00,0x00,/*"乡",4*/
  64. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65. 0x00,0x00,0x18,0x24,0x24,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*"。",0*/




  66. };

  67. void main( void )
  68. {

  69.   WDTCTL = WDTPW + WDTHOLD;
  70.   LCD_Init();
  71.   Dogs102x6_ChineseDraw(One,6,0,0,3);
  72.   Dogs102x6_ChineseDraw(Two,6,0,2,3);
  73.   Dogs102x6_ChineseDraw(Three,6,0,4,3);
  74.   Dogs102x6_ChineseDraw(Four,6,0,6,3);
  75.   /*Dogs102x6_stringDraw(0,1,"XYZW45",0);
  76.   Dogs102x6_stringDrawXY(12,23,"Y",0);
  77.   Dogs102x6_circleDraw(30,23,8,0);
  78.   Dogs102x6_pixelDraw(40,60,0);
  79.   Dogs102x6_lineDraw(2,24,60,40,0);*/
  80.   while (1);
  81. }
复制代码

所有资料51hei提供下载:
M430F5529 LCD.rar (57.62 KB, 下载次数: 8)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表