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

正文內(nèi)容

基于gprs通信的led顯示屏-閱讀頁

2025-07-08 18:40本頁面
  

【正文】 D = 0x00。//設(shè)置系統(tǒng)時鐘 P0MDOUT=0x1D。 P2MDOUT =0xff。////開 SPI 端口連接 XBR1 = 0x40。 UART初始化。void UART0_Init (void){ SCON0 = 0x10。 if (SYSCLK/BAUDRATE/2/256 1) { TH1 = (SYSCLK/BAUDRATE/2)。 // T1M = 1。 CKCON amp。 // T1M = 0。 } else if (SYSCLK/BAUDRATE/2/256 12) { TH1 = (SYSCLK/BAUDRATE/2/12)。= ~0x0B。 SCA1:0 = 00 } else if (SYSCLK/BAUDRATE/2/256 48) { TH1 = (SYSCLK/BAUDRATE/2/48)。= ~0x0B。 SCA1:0 = 10 CKCON |= 0x02。 // Error. Unsupported baud rate } TL1 = TH1。= ~0xf0。 TMOD amp。 TMOD |= 0x20。 }。 與GPRS通信的發(fā)送數(shù)據(jù)子程序。\039。 //待發(fā)數(shù)據(jù)寫入寄存器 while(TI0 ==0)。 ta++。 for(i=0。i++) { for (j=0。j++)。 采用SPI接口讀取字庫點陣芯片GW12T的點陣信息保存在a_dot[]。void save(){ for(j=0。j++) { for(i=0。i++) { temp=temp1。 CLK = 1。 } a_dot[j]=temp。void SPI_Init(){ SPI0CFG=0x77。 //SPI0時鐘頻率; SPI0CN=0x03。 漢字編碼轉(zhuǎn)換:UCS2GB2312 。uchar GB2312Code[2]。uint h。if(code10xa0) result=1。else if(code10x2c7) result=1。else if(code10x2010) result=1。else if(code10x2460) result=1。else if(code10x3000) result=1。else if(code10x3220) result=1。else if(code10x4e00) result=1。else if(code10x9c7c) result=1。else if(code10x9e1f) result=1。else if(code10xe76c) result=1。else if(code10xff00) result=1。else if(code10xffe0) result=1。else result=1。 //UCS2轉(zhuǎn)GB2312在芯片的首地址}else{ ptr=0x0000a1a1。 UCSadd2=ptr/256。 //////////發(fā)送首地址進行GB2312編碼讀取///////////////// CS=1。 SPI0DAT=0x03。 SPIF=0。 while (!SPIF)。 SPI0DAT=UCSadd2。 SPIF=0。 while (!SPIF)。 XBR0=0x01。j2。i8。 CLK = 0。 if(MISO) temp++。 } CS=1。 //開 SPI 端口連接 GBcode=GB2312Code[0]*256+GB2312Code[1]。//返回GB2312漢字編碼}。 uchar MSB,LSB,a_MSB,a_LSB,ADH。 LSB=GB_code%256。amp。amp。 else if(MSB =0xA1 amp。 MSB = 0Xa9 amp。 LSB =0xA1) Address =(unsigned long)( (MSB 0xA1)*94 + (LSB 0xA1))*32。amp。amp。 ADH=Address/0x10000。 a_LSB=Address%256。 //延時確保正確 寫入數(shù)據(jù) for(j=0。j++) a_dot[j]=0。 CS=0。 while (!SPIF)。 SPI0DAT=ADH。 SPIF=0。 while (!SPIF)。 SPI0DAT=a_LSB。 SPIF=0。 ///開 SPI 端口連接 save()。 XBR0=0x03。 LED點陣屏寫595子程序。 void WriteByte(uchar dat) //寫一個字節(jié)的數(shù)據(jù) { uchar ii。ii8。 //移一位,取出該字節(jié)的最低位 R=CY。 //將數(shù)據(jù)移入595,上升沿 CLKled=1。 temp22=i。aa4。 //送出四個字節(jié),給四個595 i=8。 for(aa=0。aa++ ) { WriteByte(dispram[num+i+k])。 } }。void int_T2(){ CKCON=0x00。 TMR2RLH=0xfe。 ET2=1。void xian_data(uchar num1){////ASCLL轉(zhuǎn)換為漢字編碼///////////////if(u[num1]0x40) a=u[num1]48。if(u[num1+1]0x40) b=u[num1+1]48。if(u[num1+2]0x40) c=u[num1+2]48。if(u[num1+3]0x40) d=u[num1+3]48。//////////合成十六進制ucs2漢字編碼///// if(a==0amp。b==0) { Unicode=a*4096+b*256+c*16+d。 } else Unicode=a*4096+b*256+c*16+d。 GB_code1=UnicodeToGB2312(Unicode)。//取32個點陣代碼}。i64。 for(j=0。j++) a_dot[j]=0。i150。 for(i=0。i++) dispram[i]=0xff。 //刪除短信 send(cmgd2)。}。 存儲的GPRS接收信息。 for(i=0。i++) { iaddress=FLASH_TEMP+i+10。 } for(i=0。i++) { iaddress=FLASH_TEMP+i+10。 }}。ii116。 tab[116]=direction。 tab[118]=speed。 }void yidong(){ char b_a,c_a,d_a,l。c_a1。b_a16。l15。 dispram[2*l+1] =dispram[2*l+3]。 dispram[2*l+33]=dispram[2*l+35]。 dispram[2*l+65] =dispram[2*l+67]。 dispram[2*l+97]=dispram[2*l+99]。 dispram[30]=a_dot_1[c_a*32+2*b_a]。 dispram[62]=a_dot_1[c_a*32+32+2*b_a]。 dispram[94]=a_dot_1[c_a*32+64+2*b_a]。 dispram[126]=a_dot_1[c_a*32+96+2*b_a]。 } //delay_l(300)。 } delay_l(350)。d64。 if(d%2)delay_l(50)。*/}///////////////////////////////點陣屏下移//////////////////////////////////////////////// if(direction==8){ for(c_a=0。c_a++) { for(b_a=0。b_a++) { for(l=0。l++) { dispram[302*l]=dispram[282*l]。 dispram[622*l]=dispram[602*l]。 dispram[942*l]=dispram[922*l]。 dispram[1262*l]=dispram[1242*l]。 } delay_l(500)。 dispram[1] =a_dot_1[312*b_a]。 dispram[33]=a_dot_1[632*b_a]。 dispram[65] =a_dot_1[952*b_a]。 dispram[97]=a_dot_1[1272*b_a]。 delay_l(50)。 } ///////////////////////////////點陣屏左移//////////////////////////////////////////////if(direction==4){ for(d_a=0。d_a++) //移完兩個字 for(c_a=0。c_a++) //移完一個字 for(b_a=1。b_a++) //移動一字節(jié) for(l=0。l++) //移動16行 { dispram[l*BLKN] = dispram[l*BLKN] 1 | dispram[l*BLKN+1] 7。 dispram[l*BLKN+32] =dispram[l*BLKN+32] 1 | dispram[l*BLKN+33] 7。 dispram[l*BLKN+64] =dispram[l*BLKN+64] 1 | dispram[l*BLKN+65] 7。 dispram[l*BLKN+96] =dispram[l*BLKN+96] 1 | dispram[l*BLKN+97] 7。 delay_l((speed+1)*10)。 //for(d_a=0。d_a++) { dispram[d_a]=0xff。*/}//////////////////////////////點陣屏右移/////////////////////////////////////////////////if(direction==6){ d_a=3。c_a2。b_a9。l16。 dispram[l*BLKN+96] =dispram[l*BLKN+96] 1 | dispram[l*BLKN+65] 7。 dispram[l*BLKN+64] =dispram[l*BLKN+64] 1 | dispram[l*BLKN+33]
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1