wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 16x16點陣使用兩個74HC595顯示圖片 源程序 [打印本頁]

作者: 鹿鹿鹿    時間: 2017-5-8 12:38
標題: 16x16點陣使用兩個74HC595顯示圖片 源程序
最近在研究單片機驅動16x16點陣,分享一個程序~
關于大家想要顯示的圖形,可以自行更改uchar code tab1[] ={..}的內容


單片機源程序:

  1. #include <REG51.H>
  2. //--重定義函數變量--//
  3. #define uchar unsigned char
  4. #define uint  unsigned int
  5. #define ulong unsigned long
  6. #define  GPIO_KEY P1

  7. //--定義SPI要使用的 IO--//
  8. sbit MOSIO = P3^4;
  9. sbit R_CLK = P3^5;
  10. sbit S_CLK = P3^6;

  11. //---全局變量聲明--//
  12. ulong column;   //點陣列
  13. ulong row;      //點陣行
  14. ulong dt;
  15. void Delay10ms(unsigned int c);
  16. unsigned char Key_Scan();

  17. //--點陣顯示數組--//
  18. unsigned char code tab0[] =
  19. {0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,
  20. 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,
  21. 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00,
  22. 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00};


  23. uchar code tab1[] ={255,255,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,255,255};
  24. uchar code tab2[] ={255,255,1,128,253,191,5,160,5,160,5,160,5,160,5,160,5,160,5,160,5,160,5,160,5,160,253,191,1,128,255,255}        ;
  25. uchar code tab3[] = {255,255,1,128,253,191,5,160,245,175,21,168,21,168,21,168,21,168,21,168,21,168,245,175,5,160,253,191,1,128,255,255};
  26. uchar code tab4[] ={255,255,1,128,253,191,5,160,245,175,21,168,213,171,85,170,85,170,213,171,21,168,245,175,5,160,253,191,1,128,255,255};
  27. uchar code tab5[] ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  28. uchar code tab6[] = {0,0,0,0,0,0,0,0,0,0,224,7,32,4,160,5,160,5,32,4,224,7,0,0,0,0,0,0,0,0,0,0};
  29. uchar code tab7[] = {0,0,0,0,0,0,248,31,8,16,232,23,40,20,168,21,168,21,40,20,232,23,8,16,248,31,0,0,0,0,0,0};
  30. uchar code tab8[] = {0,0,254,127,2,64,250,95,10,80,234,87,42,84,170,85,170,85,42,84,234,87,10,80,250,95,2,64,254,127,0,0};

  31. //--全局函數聲明--//
  32. void HC595SendData(  uchar BT3, uchar BT2,uchar BT1,uchar BT0);
  33.                                                                                                                                                                                        

  34. void main(void)
  35. {
  36.         int k, i, ms;
  37.         i = 40;                                        //顯示時間                                                                                                                                                                  
  38.         while(1)
  39.         {
  40.                 //--顯示10--//
  41.                 for(ms = i; ms > 0; ms--)
  42.                 {
  43.                         for(k = 0; k < 16; k++)                                                                                
  44.                         {         
  45.                         HC595SendData(~tab1[2*k +1],~tab1[2*k],tab0[2*k],tab0[2*k + 1]);
  46.                         }                  
  47.                 }
  48.                 HC595SendData(0xff,0xff,0,0);                                                                                                                                             
  49.                
  50.                 //--顯示09--//
  51.                 for(ms = i; ms > 0; ms--)
  52.                 {
  53.                         for(k = 0; k < 16; k++)                                                                                            
  54.                         {         
  55.                                 HC595SendData(~tab2[2*k +1],~tab2[2*k],tab0[2*k],tab0[2*k + 1]);                  
  56.                         }
  57.                 }
  58.                 HC595SendData(0xff,0xff,0,0);                                                                              
  59.                
  60.                 //--顯示08--//
  61.                 for(ms = i; ms > 0; ms--)
  62.                 {
  63.                         for(k = 0; k < 16; k++)                                                                                                
  64.                         {         
  65.                                 HC595SendData(~tab3[2*k +1],~tab3[2*k],tab0[2*k],tab0[2*k + 1]);                  
  66.                         }
  67.                 }        
  68.                 HC595SendData(0xff,0xff,0,0);         
  69.                
  70.                 //--顯示07--//
  71.                 for(ms = i; ms > 0; ms--)
  72.                 {
  73.                         for(k = 0; k < 16; k++)                                                
  74.                         {         
  75.                                 HC595SendData(~tab4[2*k +1],~tab4[2*k],tab0[2*k],tab0[2*k + 1]);                  
  76.                         }
  77.                 }        
  78.                 HC595SendData(0xff,0xff,0,0);                                                                                       
  79.                                                                                                                                                          
  80.                 //--顯示06--//
  81.                 for(ms = i; ms > 0; ms--)
  82.                 {
  83.                         for(k = 0; k < 16; k++)                                                                                                
  84.                         {         
  85.                                 HC595SendData(~tab5[2*k +1],~tab5[2*k],tab0[2*k],tab0[2*k + 1]);                  
  86.                         }
  87.                 }        
  88.                 HC595SendData(0xff,0xff,0,0);                                                                                       
  89.         
  90.             //--顯示05--//
  91.                 for(ms = i; ms > 0; ms--)
  92.                 {
  93.                         for(k = 0; k < 16; k++)                                                                                                //歡
  94.                         {         
  95.                                 HC595SendData(~tab6[2*k +1],~tab6[2*k],tab0[2*k],tab0[2*k + 1]);                  
  96.                         }
  97.                 }        
  98.                 HC595SendData(0xff,0xff,0,0);                                                      
  99.         
  100.             //--顯示04--//
  101.                 for(ms = i; ms > 0; ms--)
  102.                 {
  103.                         for(k = 0; k < 16; k++)                                                        
  104.                         {         
  105.                                 HC595SendData(~tab7[2*k +1],~tab7[2*k],tab0[2*k],tab0[2*k + 1]);                  
  106.                         }
  107.                 }        
  108.                 HC595SendData(0xff,0xff,0,0);                                            
  109.                
  110.                 //--顯示03--//
  111.                 for(ms = i; ms > 0; ms--)
  112.                 {
  113.                         for(k = 0; k < 16; k++)                                                        
  114.                         {         
  115.                                 HC595SendData(~tab8[2*k +1],~tab8[2*k],tab0[2*k],tab0[2*k + 1]);                  
  116.                         }
  117.                 }
  118.                 HC595SendData(0xff,0xff,0,0);                                                                                                                                      
  119.         }
  120. }



  121. void HC595SendData(  uchar BT3, uchar BT2,uchar BT1,uchar BT0)
  122. {  
  123.         uchar i;
  124.         
  125.         //--發送第一個字節--//
  126.         for(i=0;i<8;i++)
  127.         {
  128.                 MOSIO = BT3 >> 7 ;        //從高位到低位
  129.                 BT3 <<= 1;

  130.                 S_CLK = 0;
  131.                 S_CLK = 1;               
  132.         }

  133.         //--發送第一個字節--//
  134.         for(i=0;i<8;i++)
  135.         {
  136.                 MOSIO = BT2 >>7;                //從高位到低位
  137.                 BT2 <<= 1;

  138.                 S_CLK = 0;
  139.                 S_CLK = 1;        
  140.         }

  141.         //--發送第一個字節--//
  142.         for(i=0;i<8;i++)
  143.         {
  144.                 MOSIO = BT1 >> 7;                //從高位到低位
  145.                 BT1 <<= 1;
  146.                 S_CLK = 0;
  147.                 S_CLK = 1;        
  148.         }

  149.         //--發送第一個字節--//
  150.         for(i=0;i<8;i++)
  151.         {
  152.                 MOSIO = BT0 >> 7;                //從高位到低位
  153.                 BT0 <<= 1;
  154.                 S_CLK = 0;
  155.                 S_CLK = 1;
  156.         }
  157.    
  158.         //--輸出--//
  159.         R_CLK = 0; //set dataline low
  160.         R_CLK = 1; //片選
  161.         R_CLK = 0; //set dataline low
  162. }

  163. unsigned char Key_Scan()
  164. {
  165.         unsigned char keyValue = 0 , i; //????

  166.         //--????1--//
  167.         if (GPIO_KEY != 0xFF)                //????K1????
  168.         {
  169.                 Delay10ms(1);        //????

  170.                 if (GPIO_KEY != 0xFF)        //??????????
  171.                 {
  172.                         keyValue = GPIO_KEY;
  173.                         i = 0;
  174.                         while ((i<50) && (GPIO_KEY != 0xFF))         //????????
  175.                         {
  176.                                 Delay10ms(1);
  177.                                 i++;
  178.                         }
  179.                 }
  180.         }


  181. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

下載:
dianzhen.zip (1.44 KB, 下載次數: 37)




作者: slaoliu    時間: 2018-12-13 11:07
謝謝,正需要。




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产在线精品免费| 久久国产精品久久久| 日本欧美韩国一区三区| l8videosex性欧美69| 极品盗摄国产盗摄合集| 国产中文字幕免费观看| 国产精品美女久久久久av福利| 亚洲精品久久视频| 午夜日韩在线电影| 不卡免费追剧大全电视剧网站| 日韩精品91| 青青在线精品| 午夜激情视频在线观看| 操女生的网站| 天天综合天天色| 国偷自拍第113页| 水蜜桃av无码| 日韩在线第三页| 日本一区高清不卡| 国产欧美日韩免费看aⅴ视频| 亚洲网站在线播放| 欧美美女黄视频| 一区二区三区蜜桃网| 丁香五精品蜜臀久久久久99网站| 欧美成人高清| 欧美精品国产白浆久久久久| 国精产品一区二区三区有限公司| 岛国最新视频免费在线观看| 免费99热在线观看| 国产麻豆剧果冻传媒观看hd高清| 国产婷婷一区二区三区久久| 精品国产乱码久久久久久鸭王1| 国产精品成人免费一区久久羞羞| www.久草.com| 日韩中文字幕精品视频| 伊人狠狠色丁香综合尤物| 亚洲精品一区二区三区樱花 | 国产精品一区二区你懂得| 午夜免费福利在线| 精品人妻一区二区三区日产乱码| 亚洲成人影院在线观看| 日本大胆欧美| 香蕉乱码成人久久天堂爱免费| 久久久久女教师免费一区| 国模吧无码一区二区三区| 国产高清免费观看| 黑人精品视频| 精品久久一二三| 91亚洲视频在线观看| 三区四区电影在线观看| 亚洲精品社区| 777久久久精品| 在线看视频不卡| 进去里视频在线观看| 清纯唯美亚洲色图| 日韩黄色小视频| 神马国产精品影院av| 欧美日韩第二页| 欧美大交乱xxxx| 国产另类在线| 在线观看av一区二区| 先锋影音亚洲资源| a级片免费视频| 国产福利亚洲| 欧美日韩一区免费| 特级黄色录像片| 污污视频在线免费看| 色综合视频一区二区三区日韩| 国产精品麻豆一区二区| 超碰97国产在线| 日本熟妇一区二区三区| 中文字幕 在线观看| 日韩美女久久久| 色一情一乱一伦一区二区三区丨 | 少妇高潮久久久| 欧美在线se| 欧美在线不卡视频| 男人天堂av片| 日本影音先锋电影| 亚洲图片在线| 久久久女人电视剧免费播放下载| 成人做爰69片免网站| 在线视频尤物| 国产亚洲精品久| 日日骚一区二区网站| 四虎永久在线精品免费网址| 亚洲人成精品久久久| 亚洲人成人99网站| 永久免费观看片现看| 成人在线免费观看黄色| 一区二区三区四区国产精品| avav在线播放| 97影院理论午夜| 久久久蜜桃精品| 久久久91精品国产| 国产精品黄色大片| 国产鲁鲁视频在线观看特色| 久久99蜜桃| 一区二区三区在线免费观看| 亚洲精品网站在线播放gif| 欧美日韩国产999| 久久99精品久久久久久三级| 中文字幕国产综合| 黄色国产网站在线观看| 日本亚洲不卡| 国产精品18久久久久久vr| 国产成人在线一区| 搡老岳熟女国产熟妇| 亚洲v在线看| 国产免费一区视频观看免费 | 国产成人福利片| 欧洲久久久久久| xxx电影网| 久久久99精品久久| 男人靠女人免费视频网站| 三级毛片在线免费看| 亚洲一区二区在线观看视频| 成人一区二区三区仙踪林| 国模精品视频| 在线成人激情视频| 一级片视频网站| 最新国产乱人伦偷精品免费网站| 91精品视频免费| 毛片网站免费哦| 国产精品福利影院| 国产大尺度视频| 成人豆花视频| 国产精品大片wwwwww| 国产亚洲精品午夜高清影院| 成人动漫av在线| 一级黄色高清视频| www.欧美| 91沈先生作品| 爱爱免费视频网站| 性做久久久久久久久| 国产又粗又猛又爽又黄的视频四季| 玖玖玖免费嫩草在线影院一区| 国产精品1234| h动漫在线视频| 亚洲精品在线观看网站| 国产乱码久久久| 久久久亚洲高清| 三上悠亚ssⅰn939无码播放| 欧美国产极品| 亚洲欧美国产一区二区| 2024最新电影在线免费观看| 一本色道久久综合狠狠躁篇怎么玩| 性网爆门事件集合av| 91玉足脚交白嫩脚丫在线播放| 亚洲无人区码一码二码三码| 自拍亚洲一区| 日本免费黄色小视频| 日韩免费福利视频| 91久久中文字幕| 国产在线色视频| 欧美黑人视频一区| 奇米影视第四色7777| 日韩亚洲欧美综合| 最新版天堂中文在线官网| 亚洲线精品一区二区三区| xxxx.国产| 久久久久国产精品麻豆ai换脸| 狂野欧美性猛交| 久久精品国产免费看久久精品| 欧美精品 - 色网| 久久电影院7| 伊人国产在线视频| 日韩系列欧美系列| 亚洲色成人一区二区三区小说| 2023国产精华国产精品| 热这里只有精品| 老司机成人在线| www在线观看免费| 精品99在线| www.日日操| 欧美视频官网| 黄色av网址在线观看| 日韩成人免费看| 一级黄色录像视频| 国产亚洲一区二区在线观看| 久久中文字幕免费| 亚洲成人免费电影| 内射无码专区久久亚洲| 欧美日韩在线一区二区| 国产精品日日爱| 激情视频一区| 日韩欧美国产片| 久久精品一区| 免费一级a毛片夜夜看| 国产精品久久久久久久久久久免费看| 中文字幕黄色av| 欧美日本高清视频在线观看| 51成人精品网站| 九九精品在线观看| 影音先锋在线播放| 亚洲在线播放电影| 91超碰国产精品| 国产在线一卡二卡| 欧美日韩激情美女| xxx视频在线观看| 国产精品成人免费视频| 亚洲国产综合在线观看| 欧美日韩在线成人| 成人午夜av影视| 熟妇高潮一区二区高潮| 亚洲人成网站色ww在线| 黄色免费在线观看网站| 欧美日韩亚洲国产成人| 国产精品久久久久久久久久妞妞| 久久久久久av无码免费网站| 亚洲一区二区三区视频在线| 操她视频网站| 999视频在线免费观看| 97精品资源在线观看| 九色91porny| 中文字幕在线一区| www.就去干.com| 国产欧美欧洲| 99久久精品国产一区| 69视频在线观看免费| 国产毛片精品国产一区二区三区| 亚洲一级片网站| 欧美激情亚洲| 国产大学生视频| 老司机精品福利视频| 国产成人手机视频| 欧美a级网站| 中文字幕在线视频精品| 成人短视频app| 国产情侣第一页| 国产不卡在线播放| 欧美在线观看黄| 国产在线播放一区二区三区| 亚洲欧美综合一区二区| 欧美成人精品xxx| 1024免费在线视频| 超碰在线97免费| 亚洲尤物在线视频观看| 国产香蕉尹人视频在线| 久久av综合网| 中文字幕亚洲在| 一二三区在线| 一区二区三区 欧美| 亚洲国产精品嫩草影院| 黄网站在线播放| 免费在线观看成年人视频| 91精品国产综合久久小美女| 黑人精品一区| 久久免费公开视频| 麻豆国产va免费精品高清在线| 国产videos久久| 国产综合视频在线| 99久久免费国| www.亚洲色图| 中文字幕在线二区| 美女被艹视频网站| 欧美军同video69gay| jizz欧美| 亚洲综合一区中| 成人性生交大片免费看视频直播 | 天天操天天射天天| 蜜桃传媒视频麻豆第一区免费观看| 国产日韩亚洲| 色涩视频在线观看| 青青草原成人网| 在线亚洲一区二区| 日韩精品麻豆| 一级黄色在线视频| 91精品国产网站| 99视频精品| 男人午夜天堂| 人妻体体内射精一区二区| 欧美性受xxxx黑人xyx| 国产伦理久久久久久妇女| 日本免费在线观看视频| 欧美中文在线免费| 激情综合色播五月| 天堂av在线资源| 91中文字幕永久在线| 日韩精品在线视频| 午夜欧美视频| 成人三级av| av不卡中文字幕| 亚洲最大中文字幕| 午夜在线视频观看日韩17c| 福利小视频网站| 拔插拔插华人永久免费| 国产亚洲人成a一在线v站| 日韩一级网站| 国产资源在线播放| www.av成人| 亚洲一区二区免费在线| 国产午夜亚洲精品不卡| 乱馆动漫1~6集在线观看| 成人小视频在线播放| 亚洲午夜精品久久久久久浪潮| 色综合久久久久| 四虎国产精品免费观看| www.狠狠操.com| 免费黄色三级网站| 国产成人精品久久二区二区| 久久久久九九视频| 视频欧美精品| 中文字幕av高清| 在线观看一区二区三区视频| 久久99国产综合精品女同| 国产高清在线观看免费不卡| аⅴ资源天堂资源库在线| 精品女同一区二区三区| 久久精品xxx| 亚洲一品av免费观看| 成人国产精品免费| 亚洲网站三级| 天天操夜夜欢| 亚洲欧美小视频| 天堂社区 天堂综合网 天堂资源最新版| 欧美精品xxxxbbbb| 国产精品一区二区三区四区| 黄色在线免费观看网站| 欧美人善交videosg| 欧美肥老妇视频| 17c精品麻豆一区二区免费| 日韩理论电影院| 国产精品久久麻豆| 国产成人亚洲综合小说区| 欧美一级高潮片| 最新天堂在线视频| 九色91在线视频| 欧美激情精品久久久久久免费印度 | 在线免费三级电影网站| 成年人网站在线观看免费| 国产做受高潮漫动| www欧美激情| 亚洲精品久久区二区三区蜜桃臀 | 日韩激情电影| 亚洲欧美日本免费| 免费国产高清| 欧美一区免费看| 成人免费无遮挡无码黄漫视频| 日韩国产成人无码av毛片| 国产精品久久久av久久久| 亚洲国产97在线精品一区| 亚洲精品日韩综合观看成人91| 极品少妇xxxx偷拍精品少妇| 第一会所亚洲原创| 中文字幕日本一区| 欧美日韩色网| 手机亚洲第一页| 国产真实生活伦对白| 日本亚洲欧美美色| 国产男男gay体育生网站| 婷婷在线精品视频| 免费a在线观看播放| 亚洲男人天堂色| 日本xxxxx18| 欧美精品成人一区二区在线观看| 欧美伊久线香蕉线新在线| 亚洲日本欧美| 欧美极品在线观看| 91久久青草| 亚洲第一会所| sm在线观看| 91亚洲天堂| 毛片在线播放a| 成人av毛片| 青青青青在线| 黄色免费网站在线| 2024最新电影在线免费观看| 国产三级电影在线| 久久这里精品| 天堂аⅴ在线地址8| 91免费版在线观看| 国产一级黄色片免费| jizzjizzjizzjizz日本老师| 国产黄色在线看| 日本黄色免费网址| 凹凸日日摸日日碰夜夜| 另类高清dbsm日本tvav| eeuss影院www免费视频| 中文字幕免费中文| 色老板视频在线观看| 三级做a全过程在线观看| 亚洲精品套图| 国际av在线| 日本片在线观看| 国产99在线| 日本免费一区二区视频| 九九九九九九精品任你躁| caoporn成人| 欧美岛国激情| 亚洲成人直播| 久久91精品国产91久久小草| 粉嫩av一区二区三区粉嫩| 国产欧美日本一区二区三区| 亚洲综合图片区| 亚洲成人精品久久| 国内精品久久影院| 精品国产乱码久久久久| 2019日韩中文字幕mv| 天堂av.com|