欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 8X8點(diǎn)陣應(yīng)用演示程序及proteus仿真 [打印本頁]

作者: 51黑ff    時間: 2016-10-10 13:16
標(biāo)題: 8X8點(diǎn)陣應(yīng)用演示程序及proteus仿真


8X8點(diǎn)陣仿真工程文件及所有完整程序等資料下載地址(壓縮包一共有45個單片機(jī)仿真,全部下載后找到這個項目即可):
http://www.raoushi.com/bbs/dpj-56298-1.html

  1. /********************************************************************
  2.                             天馬電子
  3. *********************************************************************/

  4. #include<reg52.h>
  5. #define uchar unsigned char  //宏定義
  6. code uchar jiantou[]={0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00,0x00,0x18,0x3C,0x7E,0x99,0x18,0x18,0x00};
  7. code uchar ling[]={0x00,0x7C,0x44,0x44,0x44,0x44,0x44,0x7C};//定義數(shù)組 0
  8. code uchar   yi[]={0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04};//定義數(shù)組 1
  9. code uchar   er[]={0x00,0x7C,0x04,0x04,0x7C,0x40,0x40,0x7C};//定義數(shù)組 2
  10. code uchar  san[]={0x00,0x7C,0x04,0x04,0x7C,0x04,0x04,0x7C};//定義數(shù)組 3
  11. code uchar   si[]={0x00,0x44,0x44,0x44,0x7C,0x04,0x04,0x04};//定義數(shù)組 4
  12. code uchar   wu[]={0x00,0x7C,0x40,0x40,0x7C,0x04,0x04,0x7C};//定義數(shù)組 5
  13. code uchar  liu[]={0x00,0x7C,0x40,0x40,0x7C,0x44,0x44,0x7C};//定義數(shù)組 6
  14. code uchar   qi[]={0x00,0x3C,0x04,0x04,0x04,0x04,0x04,0x04};//定義數(shù)組 7
  15. code uchar   ba[]={0x00,0x7C,0x44,0x44,0x7C,0x44,0x44,0x7C};//定義數(shù)組 8
  16. code uchar  jiu[]={0x00,0x7C,0x44,0x44,0x7C,0x04,0x04,0x7C};//定義數(shù)組 9
  17. code uchar  xin[]={0x00,0x66,0x99,0x81,0x81,0x42,0x24,0x18};//定義數(shù)組 心
  18. code uchar  sanjiao[]={0x00,0x00,0x10,0x28,0x44,0xFE,0x00,0x00};//定義數(shù)組 三角
  19. code uchar  zhang[]={0xE9,0x2A,0xEC,0x9F,0xEC,0x2A,0xED,0x00};//定義數(shù)組 “張”
  20. code uchar  f[]={0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40};//定義數(shù)組 字母“F”

  21. sbit P20=P2^7;        
  22. unsigned char date=0;         
  23. int i;
  24. uchar b;
  25. void delay()//延時函數(shù)
  26. {
  27. for(i=0;i<50;i++);
  28. }

  29. void zuoyi()
  30. {
  31. int i,a,b,c;

  32. for(a=0;a<24;a++)
  33. {for(b=0;b<50;b++)
  34. {
  35. P3=0xfe;  //行控制
  36. for(c=0;c<8;c++)//掃描一針取八個數(shù)據(jù)
  37. {
  38. P1=jiantou[a+c];//a+c表示第a針第c列
  39. delay();
  40. P3=P3<<7|P3>>1;
  41. }
  42. }
  43. }
  44. }
  45. void youyi()
  46. {
  47. int i,a,b,c;

  48. for(a=0;a<24;a++)
  49. {for(b=0;b<50;b++)
  50. {
  51. P3=0xfe;  //行控制
  52. for(c=0;c<8;c++)//掃描一針取八個數(shù)據(jù)
  53. {
  54. P1=jiantou[a+c];//a+c表示第a針第c列
  55. delay();

  56. P3=P3<<1|P3>>7;
  57. }
  58. }
  59. }
  60. }
  61. void xiayi()
  62. {
  63. int i,a,b,c;

  64. for(a=0;a<24;a++)
  65. {for(b=0;b<50;b++)
  66. {
  67. P1=~0xfe;  //行控制
  68. for(c=0;c<8;c++)//掃描一針取八個數(shù)據(jù)
  69. {
  70. P3=~jiantou[a+c];//a+c表示第a針第c列
  71. delay();

  72. P1=P1<<7|P1>>1;
  73. }
  74. }
  75. }
  76. }
  77. void shangyi()
  78. {
  79. int i,a,b,c;

  80. for(a=0;a<24;a++)
  81. {for(b=0;b<50;b++)
  82. {
  83. P1=~0xfe;  //行控制
  84. for(c=0;c<8;c++)//掃描一針取八個數(shù)據(jù)
  85. {
  86. P3=~jiantou[a+c];//a+c表示第a針第c列
  87. delay();

  88. P1=P1<<1|P1>>7;
  89. }
  90. }
  91. }
  92. }

  93. void anjian()
  94. {
  95. P1=~0xfe;  //行控制
  96. for(b=0;b<8;b++)//循環(huán)數(shù)組內(nèi)容
  97. {
  98. if(P20==0)
  99. {

  100. date++;
  101. while(!P20);
  102. }
  103. switch(date)
  104. {
  105. case 0:P3=~ling[b]; break;
  106. case 1:P3=~yi[b]; break;
  107. case 2:P3=~er[b]; break;
  108. case 3:P3=~san[b]; break;
  109. case 4:P3=~si[b]; break;
  110. case 5:P3=~wu[b]; break;
  111. case 6:P3=~liu[b]; break;
  112. case 7:P3=~qi[b]; break;
  113. case 8:P3=~ba[b]; break;
  114. case 9:P3=~jiu[b]; break;
  115. case 10:P3=~xin[b]; break;
  116. case 11:P3=~sanjiao[b]; break;
  117. case 12:P3=~zhang[b]; break;
  118. case 13:P3=~f[b]; break;
  119. case 14:date=0; break;
  120. }

  121. delay();
  122. P1=P1<<1|P1>>7;        
  123. }

  124. }

  125. main()
  126. {

  127. shangyi();
  128. xiayi();
  129. zuoyi();
  130. youyi();
  131. while(1)
  132. {
  133. anjian();
  134. }
  135. }
復(fù)制代碼


作者: edc丶    時間: 2017-12-16 21:16
感謝樓主分享,51hei有你更精彩
作者: 沙漠綠洲15    時間: 2018-5-24 01:26
贊一個
作者: CHI丨春笙    時間: 2018-6-25 23:35
贊一個

作者: 晃里晃蕩    時間: 2018-10-8 10:49
感謝樓主分享~
作者: 晃里晃蕩    時間: 2018-10-8 11:05
很詳細(xì)




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1