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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3618|回復: 4
打印 上一主題 下一主題
收起左側

74hc138和74hc595級聯點亮16*16點陣 含仿真,單片機代碼

[復制鏈接]
跳轉到指定樓層
樓主
這是我最近學習單片機做的一個電陣,
附件含有源代碼和原理圖,
親測能用,適合新手觀看,大佬勿噴,
(本人新手一個,此文件新手可用來參考)

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include"reg51.h"
  2. #include"intrins.h"

  3. sbit sh1=P2^0;               
  4. sbit st1=P2^1;
  5. sbit ser1=P2^2;


  6. unsigned char code lie[16]={0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,
  7.                        0x10,0x14,0x12,0x16,0x11,0x15,0x13,0x17,};/*點亮每一列*/

  8. unsigned char code shu[][16]={

  9. 0x00,0x00,0x00,0x00,0x00,0x10,0x08,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  10. 0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x0F,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00, /*1*/

  11. 0x00,0x00,0x00,0x00,0x18,0x04,0x04,0x84,0x44,0x24,0x18,0x00,0x00,0x00,0x00,0x00,
  12. 0x00,0x00,0x00,0x00,0x0C,0x0A,0x09,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00, /*2*/

  13. 0x00,0x00,0x00,0x00,0x00,0x44,0x44,0x44,0x44,0x44,0xF8,0x00,0x00,0x00,0x00,0x00,
  14. 0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x07,0x00,0x00,0x00,0x00,0x00, /*3*/};/*每一個字的數據*/


  15. void U1( unsigned char dat1, unsigned char dat2)
  16. {        int a;
  17.     unsigned char dat;
  18.         dat=dat1;                 /*送入第一個數據*/
  19.    sh1=0;                         /*讓11腳拉低*/
  20.    for(a=0;a<8;a++)
  21.    {
  22.               ser1=dat>>7;        /*把一個字節的低七位移掉*/        
  23.            dat=dat<<=1;        /*右移一位*/
  24.            sh1=1;                /*在595芯片移位*/
  25.             _nop_();
  26.             _nop_();
  27.                 sh1=0;
  28.         }
  29.         dat=dat2;                /*送入第二個數據*/
  30.         sh1=0;
  31.    for(a=0;a<8;a++)
  32.    {
  33.               ser1=dat>>7;
  34.            dat=dat<<=1;
  35.            sh1=1;
  36.             _nop_();
  37.             _nop_();
  38.                 sh1=0;
  39.         }
  40.         }

  41. void out595()         /*595輸出*/
  42. {
  43.     st1=0;
  44.          _nop_();
  45.          _nop_();
  46.         st1=1;
  47.          _nop_();
  48.           _nop_();
  49.           st1=0;
  50. }

  51. void main()
  52. {
  53. int i,j,y;
  54. while(1)
  55. {
  56. for(i=0;i<5;i=i+2)
  57. {
  58.   y=50;             /*顯示的時間*/
  59.   while(y--)
  60.   {
  61.    for(j=0;j<16;j++)
  62.    {

  63.     U1(shu[i+1][j],shu[i][j]);        /*具體看595級聯的用法*/
  64.     P1=lie[j];
  65.     out595();
  66.   }
  67.   P1=0xff;           /*消隱*/
  68.   }
  69.   }

  70. }
  71. }
復制代碼

全部資料51hei下載地址:
138和595.zip (53.06 KB, 下載次數: 52)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

5#
ID:219507 發表于 2019-11-4 16:04 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

地板
ID:569367 發表于 2019-6-22 11:53 | 只看該作者
沒有仿真電路嗎  ?
回復

使用道具 舉報

板凳
ID:569120 發表于 2019-6-22 01:55 來自觸屏版 | 只看該作者
原理圖呢,下載后沒有仿真圖
回復

使用道具 舉報

沙發
ID:424598 發表于 2019-5-1 12:32 來自觸屏版 | 只看該作者
只是切換顯示,沒有移動代碼
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表