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

正文內(nèi)容

基于單片機的萬年歷設(shè)計畢業(yè)設(shè)計(參考版)

2025-06-30 19:21本頁面
  

【正文】 //日 Reverse_Display=Adjust_Index==3。 Display_A_Char_8X16(V_Page_Offset,48+H_Offset,DIGITS+DateTime[4]/10*16)。 Display_A_Char_8X16(V_Page_Offset,24+H_Offset,DIGITS+DateTime[6]%10*16)。 //年 Reverse_Display=Adjust_Index==6。 if(++tCount!=2) return。}}////定時器0每秒刷新LCD顯示//void T0_INT() interrupt 1{ TH0=50000/256。DateTime[0]0) DateTime[0]。 if(x==1amp。amp。 break。amp。DateTime[1]59) DateTime[1]++。 case 1: //分 if(x==1amp。DateTime[2]0) DateTime[2]。 if(x==1amp。amp。 //刷新星期 break。DateTime[3]0) DateTime[3]。 if(x==1amp。amp。case 3: //日0028/29/30/31 MonthsDays[2]=isLeapYear(2000+DateTime[6]) ? 29:28。 RefreshWeekDay()。 //獲取2月天數(shù) MonthsDays[2]=isLeapYear(2000+DateTime[6]) ? 29:28。amp。DateTime[4]12) DateTime[4]++。case 4: //月0112 if(x==1amp。 RefreshWeekDay()。 //獲取2月天數(shù) MonthsDays[2]=isLeapYear(2000+DateTime[6]) ? 29:28。amp。DateTime[6] 99) DateTime[6]++。}////年月日時分秒++///void DateTime_Adjust(char x){ switch (Adjust_Index) { case 6: //年 00~99 if(x==1amp。六。0~6表示星期日 一 二。 d+=DateTime[3]。iDateTime[4]。 //取出當年元旦的星期數(shù) } d=0。i++) { d=isLeapYear(i) ? 366:365 。//已知1999 12 31是周五 for(i=2000。y%100!=0)||(y%400==0) 。 return (y%4==0amp。i++) { DateTime[i]=Read_Data(0x81+2*i)。 for(i=0。 } Write_DS1302(0x8e,0x80)。i7。 Write_DS1302(0x8e,0x00)。RST=0。 Write_A_Byte_TO_DS1302(dat)。 RST=0。 return dat。 CLK=1。 Write_A_Byte_TO_DS1302(addr)。CLK=0。}////從DS1302指定位置讀數(shù)據(jù)//uchar Read_Data(uchar addr){ uchar dat。CLK=0。i++) { b |= _crol_((uchar)IO,i)。 for(i=0。x=1。 CLK=1。i++) { IO=xamp。 for(i=0。//半角數(shù)字點陣uchar code DIGITS[]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//00x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//10x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//20x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//30x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//40x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//50x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//60x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//70x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//80x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9}。//年月日 星期 時分秒漢字點陣(16X16)uchar code DATE_TIME_WORDS[]={0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00, //年0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00, //月0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,//日0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBE,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x2A,0x3E,0x00,0x00,0x00,//星0x00,0x48,0x46,0x41,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x49,0x41,0x40,0x00,0x00,0x04,0xFF,0x54,0x54,0x54,0xFF,0x04,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00,//期0x42,0x22,0x1B,0x02,0x02,0x0A,0x33,0x62,0x18,0x07,0x02,0x22,0x42,0x3F,0x00,0x00,0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,//時0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x98,0x87,0x82,0x80,0x80,0x83,0x84,0x98,0x30,0x60,0xC0,0x40,0x00,//分0x00,0x80,0x40,0x20,0x10,0x0F,0x00,0x00,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,0x12,0x12,0xD2,0xFE,0x91,0x11,0xC0,0x38,0x10,0x00,0xFF,0x00,0x08,0x10,0x60,0x00,//秒0x04,0x03,0x00,0xFF,0x00,0x83,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00} 。//當前調(diào)整的時間對象:秒 分 時 日 月 年(0 1 2 3 4 6)//5對應(yīng)星期,星期調(diào)整由年月日調(diào)整自動完成char Adjust_Index=1。//一年中每個月的天數(shù),2月的天數(shù)由年份決定uchar MonthsDays[]={0,31,0,31,30,31,30,31,31,30,31,30,31}。 //減sbit K4=P3^7。 //選擇sbit K2=P3^5。 //DS1302時鐘線sbit RST=P1^2。sbit IO=P1^0。extern void Display_A_WORD(uchar P,uchar L,uchar *M) reentrant。//includeincludeincludedefine uchar unsigned chardefine uint unsigned intextern void LCD_Initialize()。i++) Display_A_WORD(P,L+i*16,M+i*32)。 for(i=0。 //顯示漢字上半部分 Common_Show(P+1, L, 16, M+16)。 Common_Show(P+1, L, 8, M+8)。i++) LCD_Write_Data(r[i])。 for(i=0。 LCD_Write_Command(LCD_PAGE+P)。 } } else //全部顯示在右半屏顯示 { CS1=0。iW。 LCD_Write_Command(LCD_COL)。 CS2=1。i++) LCD_Write_Data(r[i])。 } else // 如果越界則跨越左右半屏顯示 { for(i=0。iW。 LCD_Write_Command(LCD_COL+L)。 CS2=0。 //設(shè)置起始行}//// 通用顯示函數(shù)//從第P頁第L列開始顯示W(wǎng)字節(jié)數(shù)據(jù),數(shù)據(jù)在r所指向的緩沖//每字節(jié)8位是垂直顯示的,高位在下,地位在上//每個8X128的矩陣區(qū)域為一頁(每頁分左半頁與右半頁)//整個LCD又由64X64的左半屏和64X64的右半屏構(gòu)成//void Common_Show(uchar P,uchar L,uchar W,uchar *r){ uchar i。 //清屏 LCD_Write_Command(0x06)。 //8位形式,2行字符 LCD_Write_Command(0x0F)。CS2=1。 E=0。 E=1。 //根據(jù)Reverse_Display決定是否反相顯示 if(!Reverse_Display) LCD_DB_PORT=d。 _nop_()。 LCD_DB_PORT=0xFF 。 E=0。 E=1。 DI=0。 RW=0。}////向LCD發(fā)送命令//
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1