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

正文內(nèi)容

led點(diǎn)陣顯示屏資料-資料下載頁

2025-06-29 08:21本頁面
  

【正文】 break。 } for(kk=0。kkstopt。kk++) { display1p()。 }}/***********************************************函數(shù)名稱:photo_todisp()傳入?yún)?shù):函數(shù)功能:圖片數(shù)據(jù)到顯示緩存區(qū)************************************************/void photo_todisp(void) //數(shù)據(jù)到顯示緩存區(qū){ unsigned char i,k。 unsigned char *point,*disp_temp。 point=amp。picture_code[0]。 //漢字庫首地址 disp_temp=amp。disp_buf[0]。 //取計(jì)算緩存首地址 for(i=0。i16。i++) //行16 { for(k=0。kplong。k++) { *disp_temp=*point。 disp_temp++。 point++。 } }}/***********************************************函數(shù)名稱:dztodisp()傳入?yún)?shù):函數(shù)功能:漢字?jǐn)?shù)據(jù)到顯示緩存區(qū)************************************************/void dztodisp(void) //數(shù)據(jù)到顯示緩存區(qū){ unsigned char i,k。 unsigned char *point,*temp1,*disp_temp。 point=amp。dotmatrix_chinese[0][0]。 //漢字庫首地址 disp_temp=amp。disp_buf[0]。 //取計(jì)算緩存首地址 for(k=0。kplong/2。k++) //4個字 { point=amp。dotmatrix_chinese[k][0]。 //從ROM中的下一個漢字的首地址 for(i=0。i16。i++) { temp1=disp_temp+(plong*i)。 //對應(yīng)行地址=漢字?jǐn)?shù)*2(字節(jié)數(shù))*行號 *temp1=*(point+i*2)。 //漢字對應(yīng)行的第二個字節(jié) temp1++。 *temp1=*(point+i*2+1)。 //漢字對應(yīng)行的第一個字節(jié) } disp_temp=disp_temp+2。 //下一個漢字 }}/***********************************************函數(shù)名稱:num_todisp()傳入?yún)?shù):函數(shù)功能:數(shù)字?jǐn)?shù)據(jù)到顯示緩存區(qū)************************************************/void num_todisp(void) //數(shù)據(jù)到顯示緩存區(qū){ unsigned char i,k。 unsigned char *point,*temp1,*disp_temp。 point=amp。num_dotmatrix[0][0]。 //漢字庫首地址 disp_temp=amp。disp_buf[0]。 //取計(jì)算緩存首地址 for(k=0。kplong。k++) //4個字 { point=amp。num_dotmatrix[k][0]。 //從ROM中的下一個漢字的首地址 for(i=0。i16。i++) { temp1=disp_temp+(plong*i)。 //對應(yīng)行地址=漢字?jǐn)?shù)*2(字節(jié)數(shù))*行號 *temp1=*(point+i+1+1)。 //漢字對應(yīng)行的第二個字節(jié) } disp_temp=disp_temp+1。 //下一個數(shù)字 }}/***********************************************函數(shù)名稱:letter_todisp()傳入?yún)?shù):函數(shù)功能:字母數(shù)據(jù)到顯示緩存區(qū)************************************************/void letter_todisp(void) //數(shù)據(jù)到顯示緩存區(qū){ unsigned char i,k。 unsigned char *point,*temp1,*disp_temp。 point=amp。letter_matrix[0][0]。 //漢字庫首地址 disp_temp=amp。disp_buf[0]。 //取計(jì)算緩存首地址 for(k=0。kplong。k++) //4個字 { point=amp。letter_matrix[k][0]。 //從ROM中的下一個漢字的首地址 for(i=0。i16。i++) { temp1=disp_temp+(plong*i)。 //對應(yīng)行地址=漢字?jǐn)?shù)*2(字節(jié)數(shù))*行號 *temp1=*(point+i+1+1)。 //漢字對應(yīng)行的第二個字節(jié) } disp_temp=disp_temp+1。 //下一個數(shù)字 }}/********************************************************************************函數(shù)名稱:display()傳入?yún)?shù):uint disp_long,顯示時長 uchar disp_times,顯示次數(shù) uchar effect 顯示效果函數(shù)功能:顯示函數(shù)*********************************************************************************///void display(uint disp_long,uchar disp_times,uchar effect)/***********************************************函數(shù)名稱:display1p()傳入?yún)?shù):uchar char_num 顯示屏寬度函數(shù)功能:掃描顯示屏************************************************/void display1p(){ uchar temp,j,k,i。 unsigned char *point,*point1。 uchar hangxu=1。 point1=amp。disp_buf[0]。 point = point1。 for(j=0。j16。j++) { for(k=0。kplong。k++) { temp=*point。 for(i=0。i8。i++) { CLK=0。 R1=1。 if((tempamp。0x80)==0x00) { R1=0。 } CLK=1。 temp=1。 } point++。 } OE=0。 STR=0。 STR=1。 STR = 0。 Showline(j)。 OE=1。 ddlay(9)。 OE=0。 point=point1+plong*(j)。 }}/*void disp_test() //測試顯示屏{ uchar temp,j,k,i。 unsigned char *point,*point1。 unsigned char disp_test[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。 point1=amp。disp_test[0]。 point = point1。 for(j=0。j16。j++) { for(k=0。kplong。k++) { temp=*point。 for(i=0。i8。i++) { CLK=0。 R1=1。 if((tempamp。0x01)==0x00) { R1=0。 } CLK=1。 temp=1。 } } point++。 OE=1。 STR=0。 STR=1。 STR = 0。 Showline(j)。 OE=0。 ddlay(1)。 point=point+1。 // point=point+1。 }}*//***********************************************函數(shù)名稱:ddlay()傳入?yún)?shù):uchar ms 延時長度函數(shù)功能:延時************************************************/void ddlay(uchar ms){ uchar i,j。 for(i=0。ims。i++) { for(j=0。j20。j++)。 }}/***********************************************函數(shù)名稱:Showline()傳入?yún)?shù):uchar line_num 行號函數(shù)功能:掃描傳入?yún)?shù)值的行************************************************/void Showline(uchar line_num) { switch(line_num){ case 15:LL4=1。LL3=1。LL2=1。LL1=1。 break。 case 14:LL4=1。LL3=1。LL2=1。LL1=0。 break。 case 13:LL4=1。LL3=1。LL2=0。LL1=1。 break。 case 12:LL4=1。LL3=1。LL2=0。LL1=0。 break。 case 11:LL4=1。LL3=0。LL2=1。LL1=1。 break。 case 10:LL4=1。LL3=0。LL2=1。LL1=0。 break。 case 9:LL4=1。LL3=0。LL2=0。LL1=1。 break。 case 8:LL4=1。LL3=0。LL2=0。LL1=0。 break。 case 7:LL4=0。LL3=1。LL2=1。LL1=1。 break。 case 6:LL4=0。LL3=1。LL2=1。LL1=0。 break。 case 5:LL4=0。LL3=1。LL2=0。LL1=1。 break。 case 4:LL4=0。LL3=1。LL2=0。LL1=0。 break。 case 3:LL4=0。LL3=0。LL2=1。LL1=1。 break。 case 2:LL4=0。LL3=0。LL2=1。LL1=0。 break。 case 1:LL4=0。LL3=0。LL2=0。LL1=1。 break。 case 0:LL4=0。LL3=0。LL2=0。LL1=0。 break。 default:break。 }}/***********************************************函數(shù)名稱:leftoned(unsigned char *bufdz)傳入?yún)?shù):unsigned char *bufdz 保留使用用到函數(shù)功能:左移一點(diǎn)************************************************/void leftoned(){ uchar qq,ww。 uchar bb2,bb3,bb4。// uchar *buff1。 uchar *buff2。 for(qq=0。qq16。qq++) { /* buff1=amp。disp_buf[0]+(plong*qq)。 // temdat1=*buff1。 bb1=temdat1amp。0x01。 if(bb1==1) { bb2=0x80。 } else { bb2=0x00。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1