freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stc89c52的16χ16點(diǎn)陣屏設(shè)計(jì)-畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-23 00:23本頁面

【導(dǎo)讀】多個(gè)獨(dú)立的LED發(fā)光二極管封裝而成。通過LED點(diǎn)陣顯示屏可以顯示數(shù)字、符號(hào)以及文字,通。常用在廣告,指示牌,公告牌上。們需要的內(nèi)容,已達(dá)到動(dòng)態(tài)顯示的目的。

  

【正文】 24,0x04,0x12,0x04,0x14,0x04,0x08,0x04, 0x14,0x04,0x22,0x04,0x21,0x05,0x00,0x02,/*好 ,1*/ 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 a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 uchar code b[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。 void inter() interrupt 0 { flag++。 if(flag==6) { flag=0。} Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 i=1。X=0。j=0。k=0。 } //主函數(shù) void main() { EA=1。 EX0=1。 IT0=1。 //595c初始化 Init595_l1()。 Init595_l2()。 Init595_c1()。 Init595_c2()。 //循環(huán)演示 while(1) //循環(huán) { if(flag==1) { for(k=0。k5。k++) //更改 k能改變速度 { for(i=1。i17。i++) //一個(gè) for循環(huán),分別選中 16個(gè)列 { if(flag==1) { Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} Write_byte595_l1(H[i*22+2*X])。 Write_byte595_l2(H[i*21+2*X])。 //顯示內(nèi)容 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} delay(10) 。 } } } } //左移函數(shù) if(flag==2) {for(k=0。k5。k++) { for(i=1。i17。i++) //一個(gè) for循環(huán),分別選中 16個(gè)列 { if(flag==2) { Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} Write_byte595_l1(H3[i*222*X+32*5])。 Write_byte595_l2(H3[i*212*X+32*5])。 //顯示內(nèi)容 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} delay(10) 。 } } }} //右移函數(shù) if(flag==3) {for(k=0。k5。k++) { for(i=1。i17。i++) //一個(gè) for循環(huán),分別選中 16個(gè)列 { if(flag==3) { Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 if(i9) {Write_byte595_l1(b[i1])。 Write_byte595_l2(0xff)。} else {Write_byte595_l2(b[i9])。 Write_byte595_l1(0xff)。} Write_byte595_c1(H1[i*22+2*X])。 Write_byte595_c2(H1[i*21+2*X])。 if(i9) {Write_byte595_l1(b[i1])。 Write_byte595_l2(0xff)。} else {Write_byte595_l2(b[i9])。 Write_byte595_l1(0xff)。} delay(15)。 } }}} // 上移函數(shù) if(flag==4) {for(k=0。k5。k++) { for(i=1。i17。i++) //一個(gè) for循環(huán),分別選中 16個(gè)列 { if(flag==4) { Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 if(i9) {Write_byte595_l1(b[i1])。 Write_byte595_l2(0xff)。} else {Write_byte595_l2(b[i9])。 Write_byte595_l1(0xff)。} Write_byte595_c1(H2[i*222*X+32*5])。 Write_byte595_c2(H2[i*212*X+32*5])。 if(i9) {Write_byte595_l1(b[i1])。 Write_byte595_l2(0xff)。} else {Write_byte595_l2(b[i9])。 Write_byte595_l1(0xff)。} delay(15)。 } }}} //下移函數(shù) if(flag==5) {for(j=1。j6。j++) for(k=0。k15。k++) { for(i=1。i17。i++) //一個(gè) for循環(huán),分別選中 16個(gè)列 { if(flag==5) { Write_byte595_c1(0x00)。 Write_byte595_c2(0x00)。 Write_byte595_l1(0xff)。 Write_byte595_l2(0xff)。 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} {Write_byte595_l1(H5[i*22+32*j])。 Write_byte595_l2(H5[i*21+32*j])。 } //顯示內(nèi)容 if(i9) {Write_byte595_c1(a[i1])。 Write_byte595_c2(0x00)。} else {Write_byte595_c2(a[i9])。 Write_byte595_c1(0x00)。} delay(10)。 } } } //逐次顯示 } X++。 //顯示左移 if(X==8*10) //左移到最后一個(gè)字 更改字時(shí), 8*n中的 n的取值為:字符數(shù)+2(一個(gè)漢字 =兩個(gè)字符,字母數(shù)字為 1個(gè)字符) X=0。 //重頭開始 } } //初始化 595 void Init595_l1() { flag=1。 SI=1。 SCK=0。 RCK=0。 } void Init595_l2() { SI0=1。 SCK0=0。 RCK0=0。 } void Init595_c1() { SI1=1。 SCK1=0。 RCK1=0。 } void Init595_c2() { SI2=1。 SCK2=0。 RCK2=0。 } void Write_byte595_l1(uchar temp) //寫數(shù)據(jù)到 595 { uchar i,data_=temp。 //關(guān)閉列選 for(i=0。i8。i++) //傳值 8位 { if(data_amp。0x01==0x01) //判斷低位為 1 { SI=1。 //數(shù)據(jù)腳就寫入 1 } else //判斷低位為 0 { SI=0。 //數(shù)據(jù)腳寫入 0 } //產(chǎn)生一個(gè)上升沿 SCK=0。 SCK=1。 SCK=0。 data_=1。 //將要寫入的數(shù)據(jù)右移一位 } RCK=0。//顯示數(shù)據(jù) RCK=1。 RCK=0。 } void Write_byte595_c1(uchar temp) //寫數(shù)據(jù)到 595 { uchar i,data_=temp。 //關(guān)閉列選 for(i=0。i8。i++) //傳值 8位 { if(data_amp。0x01==0x01) //判斷低位為 1 { SI1=1。 //數(shù)據(jù)腳就寫入 1 } else //判斷低位為 0 { SI1=0。 //數(shù)據(jù)腳寫入 0 } //產(chǎn)生一個(gè)上升沿 SCK1=0。 SCK1=1。 SCK1=0。 data_=1。 //將要寫入的數(shù)據(jù)右移一位 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1