<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 重寫并擴(kuò)展LED點(diǎn)陣屏程序框架

          重寫并擴(kuò)展LED點(diǎn)陣屏程序框架

          作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏
          昨天重寫了LED電子屏的核心程序,重構(gòu)后的程序框架可以方便的擴(kuò)展各種顯示特效,我只寫了電子屏右移顯示函數(shù),點(diǎn)陣屏程序的更新就此結(jié)束,下一步將會(huì)進(jìn)行步進(jìn)電動(dòng)機(jī)的控制方面的制作,電路還是按上一版http://www.51hei.com/mcu/2597.html現(xiàn)在上程序:
          //行掃1#74hc154芯片對(duì)應(yīng)數(shù)據(jù)輸入口:P0^0->P0^3數(shù)據(jù)輸入控制口:P0^4低電平有效;行掃輸出為互斥低電平輸出;//列掃1#74hc595芯片對(duì)應(yīng)數(shù)據(jù)輸入口:P0^5移位寄存器時(shí)鐘信號(hào);P0^6存儲(chǔ)寄存器數(shù)據(jù)更新時(shí)鐘;P0^7數(shù)據(jù)輸出使能,低電平時(shí)輸出有效;//P2^0串行數(shù)據(jù)輸入#include//包函頭文件#include//包函_nop_延時(shí)函數(shù)的頭文件#define uchar unsigned char//宏定義#define uint unsigned int//宏定義////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uchar ZMHCQ[]={//16X16點(diǎn)陣顯示緩沖區(qū)0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    };////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uchar code ZM000[]={//源文件 / 文字: 祝0x00,0x00,0x20,0x00,0x11,0xF8,0x01,0x08,0x79,0x08,0x09,0x08,0x11,0x08,0x11,0xF8,0x38,0x90,0x54,0x90,0x10,0x90,0x10,0x90,0x11,0x14,0x11,0x14,0x12,0x0C,0x00,0x00,};uchar code ZM001[]={//源文件 / 文字: 榮0x00,0x00,0x08,0x20,0x7F,0xFC,0x08,0x20,0x00,0x00,0x7F,0xFC,0x40,0x04,0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x80,0x05,0x40,0x19,0x30,0x61,0x0C,0x01,0x00,0x00,0x00,};////////////////////////////////////////////////////////////////////////////////sbit HC154_A=P0^0;//HC154數(shù)據(jù)輸入口sbit HC154_B=P0^1;//HC154數(shù)據(jù)輸入口sbit HC154_C=P0^2;//HC154數(shù)據(jù)輸入口sbit HC154_D=P0^3;//HC154數(shù)據(jù)輸入口sbit G1=P0^4;//HC154使能端控制sbit SH=P0^5;//HC595移位控制sbit ST=P0^6;//HC595鎖存更新顯示sbit OE=P0^7;//HC595使能端控制sbit DS=P2^0;//HC595串行數(shù)據(jù)輸入////////////////////////////////////////////////////////////////////////////////void chushihua()       //硬件初始化{OE=1;   //關(guān)閉HC595輸出G1=1;   //關(guān)閉HC154輸出}////////////////////////////////////////////////////////////////////////////////void delay(uint ms)//延時(shí)子程序{uint x,y;for(x=ms;x>0;x--)for(y=0;y<240;y++);}//////////////////////////////////////////////////////////////////////////////////低位先入void sendbyte(uchar Rdate)//HC595串行輸入一個(gè)字節(jié){uint a;uchar date=Rdate;for(a=0;a<8;a++){SH=0;if(date&0x01)//先將最低位移入{DS=1;SH=1;}else{DS=0;SH=1;}date=date>>1;//輸入的字節(jié)位右移}}////////////////////////////////////////////////////////////////////////////////void HC595_GX()     //HC595鎖存數(shù)據(jù)更新并輸出{ST=0;_nop_();ST=1;    //HC595鎖存數(shù)據(jù)更新_nop_();OE=0;    //HC595輸出   }////////////////////////////////////////////////////////////////////////////////void HC154_HS(uint x)//X行低電平輸出{G1=0;switch(x){case 1:HC154_A=0;HC154_B=0;HC154_C=0;HC154_D=0;break;case 2:HC154_A=1;HC154_B=0;HC154_C=0;HC154_D=0;break;case 3:HC154_A=0;HC154_B=1;HC154_C=0;HC154_D=0;break;case 4:HC154_A=1;HC154_B=1;HC154_C=0;HC154_D=0;break;case 5:HC154_A=0;HC154_B=0;HC154_C=1;HC154_D=0;break;case 6:HC154_A=1;HC154_B=0;HC154_C=1;HC154_D=0;break;case 7:HC154_A=0;HC154_B=1;HC154_C=1;HC154_D=0;break;case 8:HC154_A=1;HC154_B=1;HC154_C=1;HC154_D=0;break;case 9:HC154_A=0;HC154_B=0;HC154_C=0;HC154_D=1;break;case 10:HC154_A=1;HC154_B=0;HC154_C=0;HC154_D=1;break;case 11:HC154_A=0;HC154_B=1;HC154_C=0;HC154_D=1;break;case 12:HC154_A=1;HC154_B=1;HC154_C=0;HC154_D=1;break;case 13:HC154_A=0;HC154_B=0;HC154_C=1;HC154_D=1;break;case 14:HC154_A=1;HC154_B=0;HC154_C=1;HC154_D=1;break;case 15:HC154_A=0;HC154_B=1;HC154_C=1;HC154_D=1;break;case 16:HC154_A=1;HC154_B=1;HC154_C=1;HC154_D=1;break;default:break;}}				   
          				
                      
                          
          			
          							
          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: LED點(diǎn)陣屏程序框

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();