找回密码
 立即注册

QQ登录

只需一步,快速开始

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

16x128点阵屏程序8/1扫

[复制链接]
跳转到指定楼层
楼主
ID:79544 发表于 2016-3-6 07:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /***********************************************************
  2.         用数组的方式正常显示四个字加移动显示
  3. 正常向右移动显示:苏义江欢迎你的光临,恭喜发财 招财进宝

  4. ******************************************************/

  5. #include<reg51.h>  
  6. #include<intrins.h>
  7. #define NOP() _nop_()
  8. #define uchar unsigned char
  9. #define uint unsigned int
  10. sbit A1   =P2^0;
  11. sbit B1   =P2^1;
  12. sbit C1   =P2^2;
  13. sbit OE=P2^3;    //74HC138的使能
  14. /*sbit a=P2^0;
  15. sbit b=P2^1;
  16. sbit c=P2^2;
  17. sbit d=P2^3;  */
  18. sbit DS_sr=P1^2;
  19. sbit DS_sr1=P1^3;
  20. sbit SH_yw=P1^0;
  21. sbit ST_sc=P1^1;  
  22. sbit key=P1^4;

  23. uchar code Tab2[]={//仿宋。阳码,逆向,逐行扫描
  24. //恭(0) 喜(1) 发(2) 财(3)
  25. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  26. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  27. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  28. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

  29. 0xDF,0xFD,0xDF,0xFD,0x03,0xC0,0xDF,0xFD,0xDF,0xFD,0x01,0x80,0xDF,0xFD,0xEF,0xFB,
  30. 0x77,0xF7,0x7B,0xEF,0x7C,0x9F,0x77,0xF5,0x77,0xEB,0x7B,0xEB,0x5F,0xFF,0xBF,0xFF,/*"恭",0*/

  31. 0x7F,0xFF,0x01,0xC0,0x7F,0xFF,0x03,0xE0,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0x07,0xF0,
  32. 0xDF,0xFD,0x00,0x80,0xFF,0xFF,0x07,0xF0,0xF7,0xF7,0xF7,0xF7,0x07,0xF0,0xFF,0xFF,/*"喜",1*/

  33. 0xBF,0xFF,0xBB,0xFD,0xBB,0xF3,0xBB,0xF7,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF8,
  34. 0xCF,0xFB,0xAF,0xFB,0xAF,0xFB,0x77,0xFD,0xFB,0xFE,0x7D,0xF9,0x9E,0xC7,0xE7,0xEF,/*"发",2*/

  35. 0xFF,0xEF,0x81,0xEF,0xBD,0xEF,0xAD,0xEF,0xAD,0x80,0xAD,0xE7,0xAD,0xE7,0xAD,0xEB,
  36. 0xAD,0xEB,0xAD,0xED,0xEF,0xED,0xD7,0xEE,0xB7,0xEF,0x3B,0xEF,0xBD,0xEB,0xFE,0xF7,/*"财",3*/

  37. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  38. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  39. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  40. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  41. };

  42. uchar code zimo[][32]= {//黑体 恭喜发财 阳码 逆向 逐行

  43. {
  44. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  45. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  46. },
  47. {
  48. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  49. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  50. },
  51. {
  52. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  53. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  54. },
  55. {
  56. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  57. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  58. },
  59. {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  60. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  61. },
  62. {
  63. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  64. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  65. },
  66. {
  67. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  68. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69. },
  70. {
  71. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  73. },
  74. {0xDF,0xFD,0xDF,0xFD,0x00,0x80,0xDF,0xFD,0x5F,0xFD,0x7F,0xFF,0x03,0xF0,0x7F,0xF7,
  75. 0x37,0xF7,0xB7,0xD7,0x93,0xB7,0xDB,0xB7,0xEF,0xF7,0xF7,0xF6,0xF9,0xF9,0xFF,0xFF},/*"苏",0*/

  76. {0xFF,0xFF,0xDF,0xFB,0xBB,0xF3,0x7B,0xFB,0x77,0xFB,0xF7,0xFD,0xEF,0xFD,0xDF,0xFE,
  77. 0xBF,0xFE,0x7F,0xFF,0xBF,0xFE,0xDF,0xFD,0xEF,0xF3,0xF3,0x8F,0xFC,0xDF,0xFF,0xFF},/*"义",1*/

  78. {0xFB,0xFF,0xF7,0xFF,0x37,0xC0,0xFF,0xFD,0xEE,0xFD,0xED,0xFD,0xF5,0xFD,0xF7,0xFD,
  79. 0xF7,0xFD,0xFB,0xFD,0xF8,0xFD,0xFB,0xFD,0xFB,0xFD,0x0B,0x80,0xFB,0xFF,0xFF,0xFF},/*"江",2*/

  80. {0xFF,0xFE,0xFF,0xFE,0xC0,0xFE,0x5F,0x80,0x5E,0xDF,0xAD,0xED,0xEB,0xFD,0xF7,0xFD,
  81. 0xE7,0xFD,0xE7,0xF9,0xDB,0xFA,0xDB,0xF6,0x7D,0xE7,0x9E,0x8F,0xE3,0xDF,0xFF,0xFF},/*"欢",0*/

  82. {0xFD,0xFF,0x7B,0xFE,0x93,0xC1,0xDB,0xDD,0xDF,0xDD,0xDF,0xDD,0xD8,0xDD,0xDB,0xDD,
  83. 0x5B,0xDD,0x9B,0xD5,0xDB,0xED,0xFB,0xFD,0xFB,0xFD,0xF5,0xFF,0x0E,0x80,0xFF,0xFF},/*"迎",1*/

  84. //仿宋 招财进宝 阳码 逆向 逐行
  85. {0x6F,0xFF,0x6F,0xFE,0x77,0xDF,0x37,0x80,0xBB,0xDF,0xD3,0xED,0xE9,0xFD,0xBA,0xF5,
  86. 0x3B,0xED,0xBB,0xED,0xDB,0xDD,0xDB,0x9D,0xEB,0xDD,0x7B,0xFD,0xFB,0xFE,0xFF,0xFF},/*"你",0*/

  87. {0xF7,0xFE,0xF7,0xFE,0xFB,0xFE,0xC1,0xC0,0x5D,0xDF,0x5D,0xDF,0x9D,0xDF,0xC1,0xDE,
  88. 0xDD,0xDD,0xDD,0xD9,0xDD,0xDB,0xDD,0xDF,0xC1,0xDF,0xDD,0xEB,0xFD,0xF7,0xFF,0xFF},/*"的",1*/

  89. {0x7F,0xFF,0x7B,0xF7,0x67,0xE7,0x4F,0xF7,0x6F,0xFB,0x7F,0xDF,0x01,0x80,0xDF,0xFD,
  90. 0xDF,0xFD,0xDF,0xFD,0xDF,0xFD,0xEF,0xBD,0xEF,0xBD,0xF7,0xBD,0xFB,0x83,0xFD,0xFF},/*"光",2*/

  91. {0x7F,0xFF,0x6F,0xFE,0x6F,0xFF,0x6D,0x80,0xAD,0xFB,0xAD,0xF7,0xCD,0xF7,0x6D,0xDF,
  92. 0x6D,0x80,0x6D,0xDB,0x6D,0xDB,0x6D,0xDB,0x6D,0xDB,0x6F,0xC0,0x6F,0xDF,0xFF,0xFF},/*"临",3*/

  93. {0x9F,0xF9,0x9F,0xE9,0x03,0xC0,0x9F,0xF9,0x9F,0xD9,0x01,0x80,0x9F,0xF9,0xDF,0xFB,
  94. 0x6F,0xF6,0x67,0xE6,0x73,0xCE,0x59,0x9A,0x4E,0x34,0x67,0xCA,0x3F,0xEA,0x7F,0xFF,//恭,0
  95. },

  96. {0xEF,0xF7,0xEF,0xF7,0x01,0x80,0xEF,0xF7,0x83,0xC1,0xFF,0xFF,0x83,0xC1,0xBB,0xDD,
  97. 0x83,0xC1,0xD7,0xEB,0x00,0x00,0xFF,0xFF,0x83,0xC1,0xBB,0xDD,0x83,0xC1,0xFF,0xFF,///"双喜",1//
  98. },

  99. {0xBF,0xFF,0xBB,0xFB,0xBB,0xE7,0xBB,0xEF,0x01,0x80,0xDB,0xFF,0xDF,0xFF,0x1F,0xF0,
  100. 0xCF,0xF7,0xAF,0xF7,0xAF,0xF7,0x77,0xFA,0xFB,0xFD,0xFD,0xFA,0x3E,0x87,0xCF,0xDF,///"发",2//
  101. },
  102. //黑体
  103. {0xFF,0xEF,0x81,0xEF,0xBD,0xEF,0xAD,0xEF,0xAD,0x80,0xAD,0xE7,0xAD,0xE7,0xAD,0xEB,
  104. 0xAD,0xEB,0xAD,0xED,0xEF,0xED,0xD7,0xEE,0xB7,0xEF,0x3B,0xEF,0xBD,0xEB,0xFE,0xF7,///"财",3//
  105. },
  106. {0xF3,0xFF,0x33,0xC0,0x33,0xC0,0xC0,0xCC,0xC0,0xCC,0x73,0xCE,0x33,0xC3,0xE3,0xE7,
  107. 0x20,0xC0,0x30,0xC0,0x33,0xCF,0x33,0xCF,0x33,0xC0,0x31,0xC0,0x39,0xCF,0xFF,0xFF},//"招",0//

  108. {0xFF,0xCF,0x01,0xCF,0x01,0xCF,0x39,0x81,0x29,0x81,0x29,0xC7,0x29,0xC7,0x29,0xC3,
  109. 0x29,0xCB,0x29,0xC9,0xE7,0xCC,0x47,0xCE,0x93,0xCF,0x39,0xC3,0xFD,0xE3,0xFF,0xFF},//"财",1//

  110. {0x7F,0xE6,0x79,0xE6,0x13,0xC0,0x13,0xC0,0x7F,0xE6,0x70,0xE6,0x10,0x80,0x13,0x80,
  111. 0x73,0xE6,0x73,0xE6,0x33,0xE6,0x13,0xE7,0xA1,0xFF,0x08,0x80,0x1D,0x80,0xFF,0xFF},//"进",2//

  112. {0x3F,0xFF,0x7F,0xFE,0x01,0x80,0x01,0x80,0xF9,0x9F,0x07,0xF0,0x07,0xF0,0x7F,0xFE,
  113. 0x7F,0xFE,0x03,0xE0,0x03,0xE0,0x7F,0xF2,0x7F,0xE6,0x01,0x80,0x01,0x80,0xFF,0xFF},//"宝",3//

  114. {0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0x03,0xC1,0xDB,0xDD,0xDD,0xDD,0xDE,0xDD,0x01,0xDD,
  115. 0xEF,0xDD,0xCF,0xDD,0xAF,0xDD,0x77,0xDD,0x77,0xC1,0xFB,0xDD,0xFD,0xFD,0xFE,0xFF},/*"知",0*/

  116. {0xFF,0xFA,0xFF,0xF6,0x60,0xF7,0x6F,0x80,0x2E,0xFB,0x2D,0xFB,0x4B,0xC0,0x77,0xFB,
  117. 0x67,0xFB,0x6B,0xC0,0x5B,0xFB,0x5D,0xFB,0x7E,0xFB,0x7F,0x80,0x7F,0xFF,0x7F,0xFF},/*"难",1*/

  118. {0xEF,0xFF,0xC7,0xFF,0x73,0xC0,0xFD,0xFF,0xEE,0xFF,0xCF,0xFF,0x27,0x80,0xF3,0xFB,
  119. 0xF5,0xFB,0xF6,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFA,0xF7,0xFD},/*"行",2*/

  120. {0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xDF,0xFF,0x0F,0xC0,
  121. 0x77,0xDB,0xB9,0xDB,0xDF,0xDD,0xE7,0xDE,0x39,0xDF,0xCF,0xDF,0xF1,0xD7,0xFF,0xEF},/*"易",3*/

  122. {0xF7,0xFF,0xF7,0xFF,0xF7,0xFF,0x03,0xC1,0xDB,0xDD,0xDD,0xDD,0xDE,0xDD,0x01,0xDD,
  123. 0xEF,0xDD,0xCF,0xDD,0xAF,0xDD,0x77,0xDD,0x77,0xC1,0xFB,0xDD,0xFD,0xFD,0xFE,0xFF},/*"知",0*/

  124. {0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xDF,0xFF,0x0F,0xC0,
  125. 0x77,0xDB,0xB9,0xDB,0xDF,0xDD,0xE7,0xDE,0x39,0xDF,0xCF,0xDF,0xF1,0xD7,0xFF,0xEF},/*"易",1*/

  126. {0xEF,0xFF,0xC7,0xFF,0x73,0xC0,0xFD,0xFF,0xEE,0xFF,0xCF,0xFF,0x27,0x80,0xF3,0xFB,
  127. 0xF5,0xFB,0xF6,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFB,0xF7,0xFA,0xF7,0xFD},/*"行",2*/

  128. {0xFF,0xFA,0xFF,0xF6,0x60,0xF7,0x6F,0x80,0x2E,0xFB,0x2D,0xFB,0x4B,0xC0,0x77,0xFB,
  129. 0x67,0xFB,0x6B,0xC0,0x5B,0xFB,0x5D,0xFB,0x7E,0xFB,0x7F,0x80,0x7F,0xFF,0x7F,0xFF},/*"难",3*/

  130. {0xFF,0xFF,0x07,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x80,0xDF,0xFD,0xDF,0xFD,
  131. 0xDF,0xFD,0xDF,0xFD,0xEF,0xFD,0xEF,0xFD,0xF7,0xBD,0xFB,0xBD,0xFD,0x83,0xFF,0xFF},/*"元",0*/

  132. {0xBF,0xFF,0x7F,0xDF,0x01,0x80,0xFF,0xFF,0x0F,0xF0,0xEF,0xF7,0x0F,0xF0,0xFF,0xFF,
  133. 0x07,0xE0,0xFF,0xF3,0xFF,0xFD,0xFF,0xFE,0xFF,0xFE,0xDF,0xFE,0xBF,0xFE,0x7F,0xFF},/*"亨",1*/

  134. {0xFF,0xBF,0x3F,0xBE,0xC3,0xBF,0xDF,0xBB,0xDF,0xBB,0x01,0xBA,0xCF,0xBB,0xCF,0xBB,
  135. 0x97,0xBB,0x57,0xBB,0x5B,0xBA,0x5D,0xBB,0xDE,0xBF,0xDF,0xB7,0xDF,0xAF,0xDF,0xDF},/*"利",2*/

  136. {0x7F,0xFF,0x7F,0xFF,0x7F,0xC0,0x7F,0xFF,0x7F,0xFF,0x07,0xF0,0xF7,0xF7,0x77,0xF7,
  137. 0x77,0xF7,0x77,0xF7,0x77,0xF7,0x77,0xF7,0xBF,0xFC,0xDF,0xF3,0xE7,0xCF,0xF9,0xEF},/*"贞",3*/

  138. {0xFF,0xFF,0x01,0xC0,0xFF,0xFE,0x7F,0xFE,0x3F,0xFB,0x4F,0xE7,0x67,0xCF,0x79,0xDF,
  139. 0x7F,0xFF,0x07,0xF0,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0x07,0xF0,0xF7,0xF7,0xFF,0xFF},/*"否",0*/

  140. {0xF7,0xFF,0x37,0xC0,0xF7,0xEE,0x80,0xEE,0xF7,0xF6,0xF7,0xFA,0xE3,0xC2,0xD3,0xDC,
  141. 0x55,0xED,0x75,0xEB,0x76,0xF7,0xB7,0xF7,0xB7,0xEB,0xD7,0x8C,0x27,0xDF,0xF7,0xFF},/*"极",1*/

  142. {0xBF,0xFF,0x01,0xC0,0xBF,0xFF,0x03,0xE0,0xBF,0xFF,0x00,0x80,0xDF,0xFD,0x6F,0xFB,
  143. 0x77,0xE7,0x6B,0x8B,0x1C,0xDD,0x5F,0xFC,0x67,0xFB,0x79,0xE7,0x5F,0xFF,0xBF,0xFF},/*"泰",2*/

  144. {0x7F,0xFF,0x7F,0xFF,0x03,0xC0,0x7F,0xFF,0x6F,0xF3,0x5F,0xFB,0x3F,0xFD,0x01,0x80,
  145. 0x7F,0xFE,0x3F,0xFD,0x5F,0xFB,0x6F,0xE7,0x73,0x8F,0x7C,0xDF,0x7F,0xFF,0x7F,0xFF},/*"来",3*/

  146. {0x3F,0xFF,0x9F,0xFF,0x03,0xE0,0x03,0xE0,0xF3,0xE7,0xF3,0xE7,0x03,0xE0,0xF3,0xE7,
  147. 0xF3,0xE7,0x03,0xE0,0xF3,0xE7,0xF3,0xE7,0x03,0xE0,0x03,0xE0,0xF3,0xE7,0xFF,0xFF},/*"自",0*/

  148. {0x7F,0xC0,0x41,0xC0,0x41,0xCE,0x4F,0xCE,0x41,0xC0,0xC1,0xF3,0x79,0x80,0x79,0x80,
  149. 0x41,0x92,0x4F,0x92,0x4F,0x80,0xCF,0xF3,0xCF,0x93,0x41,0x80,0x63,0x98,0xFF,0xFF},/*"强",1*/

  150. {0xFF,0xFF,0x01,0xC0,0x01,0xC0,0x7F,0xFE,0x7F,0xFE,0x3F,0xFF,0x1F,0xFB,0x0F,0xF3,
  151. 0x27,0xE7,0x33,0xCF,0x39,0xDF,0x3F,0xFF,0x3F,0xFF,0x3F,0xFF,0x3F,0xFF,0xFF,0xFF},/*"不",2*/

  152. {0x3F,0xFF,0x07,0xE0,0x07,0xE0,0xE7,0xE7,0x07,0xE0,0xE7,0xE7,0x07,0xE0,0xE7,0xE7,
  153. 0x07,0xE0,0xFF,0xFF,0x4B,0xEE,0xC9,0xCC,0xC9,0x93,0x0C,0xF0,0x1F,0xF8,0xFF,0xFF},/*"息",3*/

  154. {0xF7,0xFF,0xF7,0xC0,0xF7,0xDE,0xF7,0xDE,0x80,0xDE,0xE7,0xC0,0xD3,0xDE,0xB3,0xDE,
  155. 0xB5,0xDE,0xF5,0xC0,0xF6,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,0xC0,0xF7,0xDE},/*"相",0*/

  156. {0xEF,0xFE,0xCF,0xF9,0xE7,0xFD,0x17,0x80,0xF3,0xFF,0x33,0xE0,0xF5,0xFF,0x36,0xE0,
  157. 0xF7,0xFF,0x37,0xE0,0xB7,0xEF,0xB7,0xEF,0xB7,0xEF,0x37,0xE0,0xB7,0xEF,0xFF,0xFF},/*"信",1*/

  158. {0x7F,0xFF,0x7F,0xFE,0xBF,0xFF,0x07,0xE0,0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF,
  159. 0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF,0xF7,0xEF,0xF7,0xEF,0x07,0xE0,0xF7,0xEF},/*"自",2*/

  160. {0xFF,0xFF,0x03,0xF0,0xFF,0xF7,0xFF,0xF7,0xFF,0xF7,0x03,0xF0,0xFB,0xF7,0xFB,0xFF,
  161. 0xFB,0xFF,0xFB,0xFF,0xFB,0xFF,0xFB,0xDF,0xFB,0xDF,0xFB,0x9F,0x07,0xC0,0xFF,0xFF},/*"己",3*/

  162. {0x93,0xC4,0x21,0x89,0x41,0x82,0x00,0x00,0x00,0x00,0x3C,0x3C,0x00,0x00,0x18,0x18,
  163. 0x18,0x18,0x00,0x00,0x81,0x81,0x01,0x80,0x23,0xC4,0xC7,0xE3,0x0F,0xF0,0x1F,0xF8},/*"未命名文件",0*/

  164. {0x93,0xC4,0x21,0x89,0x41,0x82,0x00,0x00,0x00,0x00,0x3C,0x3C,0x00,0x00,0x18,0x18,
  165. 0x18,0x18,0x00,0x00,0x81,0x81,0x01,0x80,0x23,0xC4,0xC7,0xE3,0x0F,0xF0,0x1F,0xF8},/*"未命名文件",0*/
  166. {
  167. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  168. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  169. },{
  170. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  171. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  172. },
  173. {
  174. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  175. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  176. },
  177. {
  178. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  179. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  180. },
  181. {
  182. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  183. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  184. },{
  185. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  186. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  187. },
  188. {
  189. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  190. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  191. },
  192. {
  193. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  194. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  195. },
  196. };
  197. uchar code sw[]={0xf8,0xf9,0xfa,0xfb,0xfd,0xfe,0xff};
  198. /*void yiwei(uchar DATA)
  199. {   
  200.         uchar k;     
  201.         for(k=0;k<8;k++)     
  202.         {   
  203.        
  204.                 SHURU=DATA&0x01;
  205.                 SH_yw=0;   
  206.                 SH_yw=1;     
  207.                 DATA=DATA>>1;   
  208.         }

  209. } */
  210. void hangsao(uchar num)
  211. {
  212.         switch(num)
  213.         {
  214.                 case 0:C1=0;B1=0;A1=0;break;
  215.                 case 1:C1=0;B1=0;A1=1;break;
  216.                 case 2:C1=0;B1=1;A1=0;break;
  217.                 case 3:C1=0;B1=1;A1=1;break;
  218.                 case 4:C1=1;B1=0;A1=0;break;
  219.                 case 5:C1=1;B1=0;A1=1;break;
  220.                 case 6:C1=1;B1=1;A1=0;break;
  221.                 case 7:C1=1;B1=1;A1=1;break;
  222.                 default:break;
  223.         }
  224. }
  225. //向595写进上半屏第一行和下半屏第十七行
  226. void Yiwei(uchar Data,uchar Data1)
  227. {
  228.         uchar i;
  229.         for(i = 0; i < 8; i++)
  230.         {
  231.                   DS_sr =Data  & 0x01;//上半屏第一个字节
  232.                   DS_sr1=Data1 & 0x01;//下半屏第十七个字节
  233.                   SH_yw= 0;
  234.                 NOP();NOP();NOP();
  235.                   SH_yw= 1;
  236.                   Data =Data >> 1;
  237.                   Data1=Data1>> 1;       
  238.         }
  239. }

  240. void delay(uint n)
  241. {  
  242.         while(n--);  
  243. }
  244. void xiaoyin()
  245. {        uchar i;
  246.         for(i=0;i<8;i++)
  247.         {
  248.                 Yiwei(0xff,0xff);
  249.         }
  250.         OE=0;       
  251.         ST_sc=0;
  252.         ST_sc=1;
  253.         OE=1;
  254. }
  255. void main()  
  256. {  
  257.         uchar i,j,a,q;
  258.         ST_sc=0;SH_yw= 0;
  259.         OE=0;
  260.         DS_sr =0;
  261.         DS_sr1=0;
  262.         xiaoyin();
  263.         while(1)  
  264.         {           
  265.                 /*4个字静态显示               
  266.                 for(i=0;i<8;i++)//因为是8/1扫 就扫描8行
  267.                 {
  268.                         for(j=0;j<4;j++)     
  269.                         {   
  270.                                 Yiwei(zimo[j][2*i+0],zimo[j][2*i+16]);   
  271.                                 Yiwei(zimo[j][2*i+1],zimo[j][2*i+1]);     
  272.                                     
  273.                         }
  274.                           
  275.                         OE=0;
  276.                          ST_sc=0;
  277.                         NOP();NOP();NOP();NOP();NOP();
  278.                         ST_sc=1;//上升沿启动锁存
  279.                         OE=1;   
  280.                     hangsao(i);

  281.                 }
  282.                 */                               
  283.                 //移动显示(一)
  284.                 for(a=0;a<30;a++)  //移动速度  
  285.                 {   
  286.                         for(i=0;i<8;i++) ////因为是8/1扫 就扫描8行  
  287.                         {   
  288.                                 for(j=8;j>0;j--) //一屏显示4个字移动1个字   
  289.                                 {   
  290.                                         Yiwei(zimo[j-1+q][2*i+0],zimo[j-1+q][2*i+16]);  
  291.                                         Yiwei(zimo[j-1+q][2*i+1],zimo[j-1+q][2*i+16+1]);     
  292.                                              
  293.                                 }
  294.                                
  295.                                 OE=0;
  296.                                 ST_sc=0;
  297.                                 ST_sc=1;//上升沿启动锁存
  298.                                 OE=1;                         
  299.                                 hangsao(i);     
  300.                                 delay(600);
  301.                         }
  302.                         xiaoyin();   
  303.                 }   
  304.                  delay(800);  
  305.                  q++;   
  306.                 if(q>50)  //总的字模数减去4
  307.                  q=0;                 
  308.         }
  309. }
复制代码


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

使用道具 举报

沙发
ID:96682 发表于 2016-3-12 16:38 | 只看该作者
LZ,用啥单片机?编译没通过。
回复

使用道具 举报

板凳
ID:79544 发表于 2016-3-14 11:03 | 只看该作者
STC单片机都可以的,我用的是STC11F04E和STC12C5608AD.
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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