自己寫的乙個行掃瞄led點陣移動顯示程式

2021-07-01 22:28:17 字數 725 閱讀 2306

行掃瞄的接法寫個向上移動的程式很容易,列掃瞄的接法寫個左右移動的程式很容易,只是通過字模的陣列不同取法就可以實現

但上面的接法明顯不符合實際要求,行掃瞄的時候一般都是要左右移動顯示,列掃瞄的時候一般是上下移動顯示

所以我們需要的是行掃瞄左右移動的程式,列掃瞄上下移動的程式,這樣的程式要用到陣列資料的移位操作,下面附上**:

#include #define uchar unsigned char

#define uint unsigned int

#define num 16 //要顯示的字模個數

sbit sh_cp=p2^7;

sbit ds=p2^5;

sbit st_cp=p2^6;

74hc154: a:p2^0;b:p2^1;c:p2^2;d:p2^3;*/

uchar code tab[ ]= //字模:行列式、順向、陰碼

;uchar huancun[96]=;//顯示快取陣列,預留多16個用於預裝載資料

void delay_ms(unsigned int ms)//延時函式

void writebyte(uchar dat) //向595寫入乙個位元組

}void main()

for(m=0;m<8;m++)

for(h=0;h<80;h++)//顯示資料次數,值越小移動速度越快}}

}}

}

自己寫乙個LIST

pragma once forward declarations templateclass clistnode templateclass clist template class clistnode void insertafter t data template void clistnode ...

自己寫乙個框架

自己寫乙個框架 單入口mvc 類 庫 屬於擴充套件 乙個好的配置檔案和讀取功能 db介面 dispather.php index.php dispather 分析controller action 根據分析controller action 動態載入 引入乙個自動載入機制 controller.ph...

自己寫乙個BaseDao

通過反射可以獲得實體的屬性和類的名字我們就可以拼接處sql語句 查詢的萬能dao public static void select object o 通過物件獲取類物件 class c o.getclass 獲取類中的屬性 field fields c.getdeclaredfields 設定許可...