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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)多功能電子時(shí)鐘-在線瀏覽

2025-03-05 09:26本頁面
  

【正文】 =1。//更新新一天標(biāo)記}}void Delay1ms(unsigned char T){}void Delay1s(unsigned char T){{Delay1ms(200)。Delay1ms(200)。Delay1ms(200)。void main (void) {//關(guān)看門狗 //初始化時(shí)鐘PORT_Init ()。SPI0_Init ()。CPT1CN|=0x80。//使能比較器1DAC0CN |= 0x80。//使能DAC0clock()。 //進(jìn)入后,程序永遠(yuǎn)在此函數(shù)中循環(huán)} //day++。 if(mouth!=12) { mouth++。 year++。 break。 mouth++。 break。(year%100!=0)||(year%400==0)) { if(day==29) { day=1。 } else day++。 mouth++。 } break。 和 兩個(gè)文件,分別為按鍵和顯示的控制函數(shù)。HD7279_DAT=P1^7。HD7279_CLK=P1^6。 = ~(0x80)//SPICS4(P57)=0。 void Delay1s(unsigned char T)。void Send7279Byte(unsigned char ch){char i。SELECT7279。//置CS低電平 //延時(shí)50μfor (i=0。i++)if (champ。//輸出7位到HD7279A的DATA端 {}else{}Set7279CLK。//待發(fā)數(shù)據(jù)左移 Delay1us(8)。//延時(shí)8μClr7279CLK。}unsigned char i,ch。ch=0。Set7279DAT。//DATA端置為高電平,輸入狀態(tài)//延時(shí)50μi8。{Set7279CLK。//接收數(shù)據(jù)左移1位if (HD7279_DAT)//接收1位數(shù)據(jù)Clr7279CLK。}return ch。char i。Send7279Byte(0x88)。//發(fā)閃爍指令 {i=i1。Send7279Byte(~i)。NOSELECT7279。//置CS高電平 }void MoveLeft(void){NOSELECT7279。//置CS高電平 }void MoveRight(void){NOSELECT7279。//置CS高電平 }unsigned char code BdSeg[]={0x7e,0x30,0x6d,0x79, // 0 1 2 3 0x33,0x5b,0x5f,0x70, // 4 5 6 70x7f,0x7b,0x77,0x1f, // 8 9 a b0x4e,0x3d,0x4f,0x47, // c d e f0x00,0x01}。 。 b1| b0 |b5。 small。 b2| b3 |b4。i6。{ch=DispBuf[i]。a39。amp。f39。a39。}if ((ch=39。) amp。 (ch=39。)){ ch=39。ch+=0xa。 39。Send7279Byte(0x00)。if (ch==39。)Send7279Byte(0x01)。else Send7279Byte(0x80|BdSeg[champ。 else0x0f])。}NOSELECT7279。//置CS高電平 }unsigned char GetKeyValue(void){0x40) return 1。//無鍵按下 KeyValue=Receive7279Byte()。NOSELECT7279。//置CS高電平 }void WaitKeyOff(void){ (!(CPT1CNamp。}include include define LCD_DATA P2define LCD_RS P30define LCD_RW P31define LCD_E P33define LCD_CS2 P35void Delay1ms(unsigned char)。LCD_DATA=0xff。_nop_()。LCD_CS2=SELECTCS。LCD_RW=1。LCD_RS=0。LCD_E=1。while (LCD_DATAamp。}void LCD_WaitReady2(void) //判斷LCD控制芯片KS0108是否忙{0x80)。LCD_CS1=!SELECTCS。LCD_WaitReady1()。LCD_CS2=SELECTCS。LCD_RW=0。LCD_RS=0。LCD_DATA=ch。LCD_E=1。LCD_E=0。LCD_CS2=!SELECTCS。//向LCD控制芯片KS0108發(fā)送控制命令{}void LCD_WriteData1(char ch)LCD_WaitReady1()。LCD_CS2=SELECTCS。LCD_RW=0。LCD_RS=1。LCD_DATA=ch。LCD_E=1。LCD_E=0。LCD_CS2=!SELECTCS。//向LCD控制芯片KS0108發(fā)送數(shù)據(jù)命令{}void LCD_WriteHZ(char x,char y,char *Dot) //顯示16*16點(diǎn)陣漢字{char i。for (i=0。i++)LCD_WriteCommand1(0xB8+y+i/16)。LCD_WriteCommand1(0x40+x+i%16)。LCD_WriteData1(Dot[i])。LCD_WriteCommand2(0xB8+y+i/16)。LCD_WriteCommand2(0x40+x64+i%16)。LCD_WriteData2(Dot[i])。}}char code Number[]=/* 0123456789:/void LCD_WriteChar(char x,char y,char *Dot) //顯示8*16點(diǎn)陣字符{char i。for (i=0。i++)LCD_WriteCommand1(0xB8+y+i/8)。LCD_WriteCommand1(0x40+x+i%8)。LCD_WriteData1(Dot[i])。LCD_WriteCommand2(0xB8+y+i/8)。LCD_WriteCommand2(0x40+x64+i%8)。LCD_WriteData2(Dot[i])。}}void LCD_WriteChar2(char x,char y,char *Dot) //顯示8*16點(diǎn)陣字符 //新添加反向顯示函數(shù){char i。for (i=0。i++)LCD_WriteCommand1(0xB8+y+i/8)。LCD_WriteCommand1(0x40+x+i%8)。LCD_WriteData1(~Dot[i])。LCD_WriteCommand2(0xB8+y+i/8)。LCD_WriteCommand2(0x40+x64+i%8)。LCD_WriteData2(~Dot[i])。}}void LCD_DispChar(char x,char y,char ch) //128*64if ((ch=0)amp。(ch=0xb))Number[ch*16])。}}void LCD_DispChar2(char x,char y,char ch) //128*64 //新添加反向顯示函數(shù)amp。{LCD_WriteChar2(x,y,amp。//初始化LCD{LCD_WriteCommand2(0xc0)。LCD_WriteCommand1(0x3f)。 LCD_WriteCommand2(0x3f)。for (j=0。j++){LCD_WriteCommand1(0xB8+j)。//清左半屏LCD_WriteCommand1(0x40)。i64。LCD_WriteData1(0x00)。for (i=0。i++)//顯示一幅位圖{int i,j。for (j=0。j++){LCD_WriteCommand1(0xB8+j)。LCD_WriteCommand1(0x40)。i64。LCD_WriteData1(
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1