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

正文內(nèi)容

基于stm32單片機(jī)的萬年歷設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-wenkub.com

2025-05-28 22:32 本頁面
   

【正文】 //獲取星期 return 0。 //得到秒鐘數(shù) =temp/3600。 } temp1++。temp1==1)//當(dāng)年是不是閏年 /2 月份 { if(temp=29)temp=29。 } =temp1。//閏年的秒鐘數(shù) else {temp1++。 temp=timecount/86400。 u16 temp1=0。 } //得到當(dāng)前的時間 //返回值 :0,成功 。//最后的秒鐘加上去 RTC_WaitForLastTask()。//閏年 2 月份增加一天的秒鐘數(shù) 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 27 } seccount+=(u32)(sday1)*86400。t++) //把前面月份的秒鐘數(shù)相加 { seccount+=(u32)mon_table[t]*86400。//閏年的秒鐘數(shù) else seccount+=31536000。 if(syear1970||syear2099)return 1。其他 :錯誤代碼 . //月份數(shù)據(jù)表 u8 const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5}。//如果以 00 結(jié)尾 ,還要能被 400 整除 else return 0。=0X0FFA。//更新時間 } if(RTCCRLamp。//更新時間 RCC_ClearFlag()。 //向指定的后備寄存器中寫入用戶程序數(shù)據(jù) } else//系統(tǒng)繼續(xù)計(jì)時 { RTC_WaitForSynchro()。 //等待最近一次對 RTC 寄存器的寫操作完成 RTC_SetPrescaler(32767)。 //使能 RTC 時鐘 RTC_WaitForSynchro()。 delay_ms(10)。 //使能 PWR 和 BKP 外設(shè)時鐘 PWR_BackupAccessCmd(ENABLE)。NVIC_InitStructure)。 //RTC 全局中斷 = 1。//點(diǎn)亮背光 LCD_Clear(WHITE)。 //Exit Sleep delay_ms(120)。 LCD_WR_DATA(0x00)。 LCD_WR_DATA(0x01)。 LCD_WR_DATA(0x0F)。 LCD_WR_DATA(0x10)。 LCD_WR_DATA(0x2B)。 LCD_WR_DATA(0x17)。 LCD_WR_DATA(0x00)。 LCD_WR_DATA(0x0F)。 LCD_WR_DATA(0x54)。 LCD_WR_DATA(0x28)。 //Gamma curve selected LCD_WR_DATA(0x01)。 LCD_WR_DATA(0xA2)。 LCD_WR_DATA(0x00)。 // Memory Access Control LCD_WR_DATA(0x48)。 //3F LCD_WR_DATA(0x30)。 //Power control LCD_WR_DATA(0x01)。 LCD_WR_DATA(0x00)。 LCD_WR_REG(0xF7)。 LCD_WR_DATA(0x2C)。 LCD_WR_DATA(0x10)。 LCD_WR_DATA(0X12)。 LCD_WR_DATA(0X30)。 } printf( LCD ID:%x\r\n,DeviceCode)。 //讀回 0X00 DeviceCode=LCD_RD_DATA()amp。 // delay 50 ms DeviceCode = LCD_ReadReg(0x0000)。 GPIO_SetBits(GPIOB,GPIO_Pin_All)。 GPIO_SetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6)。 //GPIO_Pin_10 = GPIO_Mode_Out_PP。 } TFTLCD顯示程序 由于 TFTLCD 顯示程序過 多,下面僅列出其初始化的部分函數(shù): //初始化 lcd void LCD_Init(void) { GPIO_InitTypeDef GPIO_InitStructure。 POINT_COLOR=GREEN。 x8=20*sin((*60+)*(float)1/2*pi/180)+120。 POINT_COLOR=BLUE。 x6=30*sin(*6*pi/180)+120。 POINT_COLOR=BRED。 x4=35*sin(*6*pi/180)+120。 LCD_ShowNum(104,226,2,16)。 break。 break。 break。 LCD_ShowNum(144,190,2,16)。 break。 //分針 (藍(lán)色 ) n1=11030*cos((+1)*6*pi/180)。 if(==0) { min=60。 break。 //時針(綠色) n2=11020*cos(((+1)*60+)*(float)1/2*pi/180)。 =hour1。 case 3: RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE)。 LCD_Draw_wide(118,110,123,110,x5,y5)。 PWR_BackupAccessCmd(ENABLE)。 if(=24) =0。 x9=20*sin((()*60+)*(float)1/2*pi/180)+120。 PWR_BackupAccessCmd(ENABLE)。//設(shè)置字體為藍(lán)色 s=KEY_Scan()。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 17 TEST_FONTT()。 LCD_DrawLine(x1,y1,x2,y2)。 x1=50*sin(i*6*pi/180)+120。i60。 LCD_ShowNum(178,105,3,2,12)。 POINT_COLOR=RED。 delay_ms(1000)。 picture_display(110,95,(u8*)picture3)。 RTC_Init()。 delay_init(72)。 =6。 extern const u8 picture4[]。 CHEN Furong. Research on Key Technique of Lower Concentration S2 Sensor In Situ Measurement [J]. OceanTechnology, 2021,27 (4) :3335 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 15 附錄 一 程序列表 主 程序 include include include include include include include include include define pi const u8* Week[7]={Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}。 同時 用TFTLCD 作為液晶顯示模塊 使 時間與 圖片等可以 的直觀清晰顯示。 整體程序的開發(fā)方式是基于固件庫的, 每 一 個模塊的程序 邏輯清晰、目的明確、結(jié)構(gòu)簡單、 易于編寫、調(diào) 試和修改。 實(shí)際運(yùn)行效果如圖 4圖 42。 按鍵功能程序流程圖如圖 37。 開 開開 開 開 開 開 開 開 開 開開 開 開 開 開 開 開 開開 開 開 開 開 開 開開 開 開 開 開 開 開 開 開 開 開開 開 圖 36 圖片顯示程序 按鍵 功能 程序 根據(jù) STM32 開發(fā)板中所要用到的兩 個按鍵的硬件電路連接方式,進(jìn)行編寫程序。 開 始獲 取 漢 字 字 碼在 指 定 位 置 顯 示 一 個 2 4 2 4和 1 6 1 6 的 漢 字在 指 定 位 置 顯 示 漢 字結(jié) 束 圖 35 漢字顯示程序流程圖 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 11 圖片顯示程序 JPEG 是目前網(wǎng)上最流行的一種圖片存儲格式,它可以把文件壓縮到最小格式, 但在壓縮過程圖像中重復(fù)或不重要的資料會丟失,很容易造成圖片損傷,被稱為有損壓縮格式。所以當(dāng)我們知道所要顯示漢字的點(diǎn)陣數(shù)據(jù)后就可以知道該漢字的生成方法,再通過相應(yīng)的程序即可在屏幕上顯 示出該漢字了。 時鐘的程序流程圖如圖 34。 圖 33 RTC 框圖 在進(jìn)行編寫 RTC 時鐘程序時是以 1970 年 1 月 1 日為基準(zhǔn),來把輸入的時間轉(zhuǎn)換為秒鐘,程序編 寫 的 合 法 年 份 是 19702099 年 。 ( 4)包含三種 RTC 的時鐘源: HSE 時鐘除以 128; LSE 低速外部 時鐘; LSI 低速內(nèi)部 時鐘 。模塊二 可以被 初始化為當(dāng)前 的 系統(tǒng)時間,將系統(tǒng) 的 時間按 TR_CLK 周期累加并 與存儲在 RTC_ALR寄存器中的可編程時間進(jìn)行 比較,如果 RTC_CR 控制寄存器 相應(yīng)位設(shè)置成 允許位, 在比較匹配時就會 產(chǎn)生一個鬧鐘中斷。 RTC 的組成包含兩個部分,第一部分是 APB1 接口,除了用于和 APB1 總線相連,還包含一組16 位的寄存器,是通過 APB1 總線來對其進(jìn)行讀寫操作。 圖 32 TFTLCD 顯示程序流程圖 時鐘 程序設(shè)計(jì) 基于 ARM CortexM3 內(nèi)核的 STM32 其本身包含一個獨(dú)立的定時器 ——實(shí)時 時鐘( RTC),由于其擁有一組連續(xù)的計(jì)數(shù)器這一特性,我們就可以通過在相應(yīng)軟件的配置下,來實(shí)現(xiàn)時鐘日歷的功能。 主程序流程圖如圖 31。 ( 2)軟件模擬器,完全脫離硬件的軟件開發(fā)過程。 RealView RealView MDK 開發(fā)套件來 自德國 的 Keil公司,是 ARM 公司目前 為了 針對各種嵌入式處理器而新推出 的 一款 軟件開發(fā)工具。 3 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng) 軟件設(shè)計(jì) 主要 包括主程序、 TFTLCD 顯示 子程序、 按鍵 子程序、 時鐘配置 子程序 等 。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 6 D[15:0]: 16 位雙向數(shù)據(jù)線。其模塊接口如圖 25。TFTLCD 技術(shù)是將微電子技術(shù)與液晶顯示器技術(shù)進(jìn)行巧妙的融合。硬件電路的總體設(shè)計(jì)方案如圖 23。 STM32 已經(jīng)廣泛應(yīng)用于工業(yè)控制、低功耗、家用電器、建筑與安防及計(jì)算機(jī)通信網(wǎng)絡(luò)等領(lǐng)域。 CortexM3內(nèi)部的數(shù)據(jù)路徑是 32 位的,寄存器是 32 位的,存儲器接口也是 32 位的。采用 RealView 進(jìn)行編寫調(diào)試程序,以 STM32 單片機(jī)開發(fā)板為硬件平臺進(jìn)行設(shè)計(jì),最終實(shí)現(xiàn)在 TFTLCD 上顯示 開機(jī)畫面、時間、日期、星期、機(jī)械時鐘以及漢字。同時在靈活性方面還是不行,很難對其進(jìn)行擴(kuò)展功能的實(shí)現(xiàn)。不斷的改進(jìn)萬年歷產(chǎn)品,使其更具有市場需求。 電子萬年歷不僅在市場上占據(jù)重要的位置,在學(xué)習(xí)中嘗試制作一款功能新穎的萬年歷也是 一個熱門的課題 。 二十一世紀(jì)的今天 科技與經(jīng)濟(jì)迅速發(fā)展, 人們的生活節(jié)奏變得越來越快 ,生活水平越來越高,對于生活的品味和質(zhì)量的要求也更高。 CortexM3。測試表明該設(shè)計(jì)計(jì)時準(zhǔn)確、界面美觀、操作簡便。 本 科 生 畢 業(yè) 論 文(或設(shè)計(jì)) (申請學(xué)士學(xué)位) 論 文 題 目 基于 STM32單片機(jī)的萬年歷設(shè)計(jì) 作 者 姓 名 李 楊 專 業(yè) 名 稱 自動化 指 導(dǎo) 教 師 王 斌 2021年 5 月 學(xué) 生: (簽字) 學(xué) 號: 2021210328 答 辯 日 期: 2021年 5 月 24日 指 導(dǎo) 教 師 : (簽字)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1