亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 51單片機(jī)16×16點(diǎn)陣 顯示一個(gè)漢字 [打印本頁(yè)]

作者: 程小姐    時(shí)間: 2018-1-24 16:11
標(biāo)題: 51單片機(jī)16×16點(diǎn)陣 顯示一個(gè)漢字
51單片機(jī)16×16點(diǎn)陣  顯示一個(gè)漢字

單片機(jī)源程序如下:
  1. /**************************************************************************************
  2. *                              LED點(diǎn)陣--顯示漢字實(shí)驗(yàn)                                                                                                  *
  3. 實(shí)現(xiàn)現(xiàn)象:下載程序后,按照光盤內(nèi)操作視頻接線,LED點(diǎn)陣顯示漢字

  4.                        
  5. 注意事項(xiàng):必須將74HC595模塊的JP595短接片短接,否則不會(huì)出現(xiàn)現(xiàn)象                                                                                                                                                                  
  6. ***************************************************************************************/

  7. #include "reg51.h"                         //此文件中定義了單片機(jī)的一些特殊功能寄存器
  8. #include "intrins.h"

  9. typedef unsigned int u16;          //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
  10. typedef unsigned char u8;

  11. //--定義使用的IO口--//
  12. sbit SRCLK=P3^6;
  13. sbit RCLK=P3^5;
  14. sbit SER=P3^4;

  15. //定義LED點(diǎn)陣的位選,也就是類似于數(shù)碼管的位選,因?yàn)橐獙?duì)其動(dòng)態(tài)掃描操作
  16. //數(shù)組前16位和后16位數(shù)據(jù)正好是相反的,也就是說(shuō)先讓第3個(gè)595輸出低電平,然后再讓第4個(gè)595輸出低電平

  17. u8 code ledwei[]=
  18. {
  19. 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  20. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
  21. };



  22. u8 code ledduan1[]=
  23. {
  24. /*--  文字:  普  --*/
  25. /*--  宋體12;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
  26. 0x40,0x44,0x54,0x64,0x45,0x7E,0x44,0x44,0x44,0x7E,0x45,0x64,0x54,0x44,0x40,0x00,
  27. 0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,0x00,
  28. };

  29. u8 code ledduan2[]=
  30. {
  31. /*--  文字:  中  --*/
  32. /*--  宋體12;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16   --*/
  33. 0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0xF0,0x00,0x00,0x00,
  34. 0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x0F,0x00,0x00,0x00,
  35. };



  36. /*******************************************************************************
  37. * 函 數(shù) 名         : delay
  38. * 函數(shù)功能                   : 延時(shí)函數(shù),i=1時(shí),大約延時(shí)10us
  39. *******************************************************************************/
  40. void delay(u16 i)
  41. {
  42.         while(i--);       
  43. }

  44. /*******************************************************************************
  45. * 函 數(shù) 名         : Hc595SendByte(u8 dat1,u8 dat2,u8 dat3,u8 dat4)
  46. * 函數(shù)功能                   : 通過595發(fā)送四個(gè)字節(jié)的數(shù)據(jù)
  47. * 輸    入         : dat1:第4個(gè)595輸出數(shù)值
  48. *                  * dat2: 第3個(gè)595輸出數(shù)值
  49. *                  * dat3:第2個(gè)595輸出數(shù)值
  50. *                  * dat4:第1個(gè)595輸出數(shù)值
  51. * 輸    出         : 無(wú)
  52. *******************************************************************************/
  53. void Hc595SendByte(u8 dat1,u8 dat2,u8 dat3,u8 dat4)
  54. {
  55.         u8 a;

  56.         SRCLK = 1;
  57.         RCLK = 1;

  58.         for(a=0;a<8;a++)                 //發(fā)送8位數(shù)
  59.         {
  60.                 SER = dat1 >> 7;                 //從最高位開始發(fā)送
  61.                 dat1 <<= 1;

  62.                 SRCLK = 0;                         //發(fā)送時(shí)序
  63.                 _nop_();
  64.                 _nop_();
  65.                 SRCLK = 1;       
  66.         }

  67.         for(a=0;a<8;a++)                 //發(fā)送8位數(shù)
  68.         {
  69.                 SER = dat2 >> 7;                 //從最高位開始發(fā)送
  70.                 dat2 <<= 1;

  71.                 SRCLK = 0;                         //發(fā)送時(shí)序
  72.                 _nop_();
  73.                 _nop_();
  74.                 SRCLK = 1;       
  75.         }

  76.         for(a=0;a<8;a++)                 //發(fā)送8位數(shù)
  77.         {
  78.                 SER = dat3 >> 7;                 //從最高位開始發(fā)送
  79.                 dat3 <<= 1;

  80.                 SRCLK = 0;                         //發(fā)送時(shí)序
  81.                 _nop_();
  82.                 _nop_();
  83.                 SRCLK = 1;       
  84.         }

  85.         for(a=0;a<8;a++)                 //發(fā)送8位數(shù)
  86.         {
  87.                 SER = dat4 >> 7;                 //從最高位開始發(fā)送
  88.                 dat4 <<= 1;

  89.                 SRCLK = 0;                         //發(fā)送時(shí)序
  90.                 _nop_();
  91.                 _nop_();
  92.                 SRCLK = 1;       
  93.         }

  94.         RCLK = 0;
  95.         _nop_();
  96.         _nop_();
  97.         RCLK = 1;
  98. }


  99. /*******************************************************************************
  100. * 函 數(shù) 名       : main
  101. * 函數(shù)功能                 : 主函數(shù)
  102. ……………………

  103. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
LED點(diǎn)陣(顯示漢字).rar (31.22 KB, 下載次數(shù): 153)



作者: linnyshow    時(shí)間: 2018-3-5 15:09
下載學(xué)習(xí)了。。。。。
作者: Asher0120    時(shí)間: 2018-3-14 10:06
親,有沒有16*32的點(diǎn)陣屏幕電路圖
作者: yan7891236    時(shí)間: 2018-9-13 15:18
請(qǐng)問,怎么才能實(shí)現(xiàn)獨(dú)立按鍵控制16*16LED點(diǎn)陣滾動(dòng)與暫停?
作者: superboyLu    時(shí)間: 2018-11-24 01:36
想知道該怎么連線?。。。
作者: CWJ    時(shí)間: 2018-12-3 17:38
Asher0120 發(fā)表于 2018-3-14 10:06
親,有沒有16*32的點(diǎn)陣屏幕電路圖

我有

作者: 兔兔與    時(shí)間: 2018-12-14 21:59
CWJ 發(fā)表于 2018-12-3 17:38
我有

能給我一份嗎
作者: fengzhuang    時(shí)間: 2018-12-14 22:24
感謝分享
作者: bjyyzz    時(shí)間: 2018-12-15 12:57
感謝分享
作者: 1758144363    時(shí)間: 2019-10-20 17:57
有沒有16X16點(diǎn)陣的視頻教程
作者: 安全23    時(shí)間: 2020-4-12 13:41
1758144363 發(fā)表于 2019-10-20 17:57
有沒有16X16點(diǎn)陣的視頻教程

同求

作者: 小小彩姬    時(shí)間: 2022-3-11 16:54
請(qǐng)問,為什么我這里顯示的字雖然能看出來(lái),但是其他點(diǎn)全都亮了而且在閃爍是什么原因?
作者: laoguoxuexi    時(shí)間: 2022-9-12 02:18
為啥我的單片機(jī)點(diǎn)陣只顯示一個(gè)“普”字啊?“中”怎么不顯示呢




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