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

正文內(nèi)容

51基于單片機的電子萬年歷畢業(yè)設(shè)計(編輯修改稿)

2025-01-04 08:18 本頁面
 

【文章內(nèi)容簡介】 、確定鍵。 圖 19 6 課程設(shè)計 總結(jié)與 體會 制作這次課程設(shè)計一切都是從零開始,從最簡單的畫流程圖起步,這次課程設(shè)計可以圓滿完成,跟單片機課程里面的課外作業(yè)是離不開的。這次課程設(shè)計從開始到制作成功前后超過了 一 個星期。當電子萬年歷可以成功實現(xiàn)時,那種激動 和 喜悅只有自己可以體會。 在整個設(shè)計過程中,充分發(fā)揮人的主觀能動性,自主學(xué)習(xí),學(xué)到了許 多沒學(xué)到的知識。較好的完成了設(shè)計,達到了預(yù)期的目的,完了最初的設(shè)想。對電路的設(shè)計、布局要先有一個好的構(gòu)思,才顯得電路板美觀、大方。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經(jīng)過靜下心來思考,和同學(xué)討論,理清了思路,反而得心應(yīng)手。在此次設(shè)計中,知道了做凡事要有一顆平常的心,不要想著走捷徑,一步一腳印。也練就了我的耐心,做什么事都在有耐心。此次課程設(shè)計中學(xué)到了很多很多東西,這是最重要的。總之,此次課設(shè)使我的能力得到了全方位的提高,使得我的操作能力和專業(yè)技能都有了很大的提高。 在做課程設(shè)計的日子里得到了 張宏偉老師的悉心指導(dǎo)和同學(xué)的幫助,在此向他們致以誠摯的謝意。感謝提供相關(guān)技術(shù)幫助的老師和同學(xué),你們的支持和鼓勵使我對這次的設(shè)計完成有了信心和動力,我在此深表謝意。 參考文獻 [1]劉勇 編 數(shù)字電路 電子工業(yè)出版社 2020 [2]陳正振 編 電子電路設(shè)計與制作 廣西交通職業(yè)技術(shù)學(xué)院信息工程系 2020 [3]楊子文 編 單片機原理及應(yīng)用 西安電子科技大學(xué)出版社 2020 [4]王法能 編 單片機原理及應(yīng)用 科學(xué)出版社 2020 附錄一:系統(tǒng)電路圖 附錄二:系統(tǒng)程序 include include //include //include define uint unsigned int define uchar unsigned char sbit DS1302_CLK = P1^7。 //實時時鐘時鐘線引腳 sbit DS1302_IO = P1^6。 //實時時鐘數(shù)據(jù)線引 腳 sbit DS1302_RST = P1^5。 //實時時鐘復(fù)位線引腳 sbit ACC0 = ACC^0。 sbit ACC7 = ACC^7。 char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。 //秒 ,分 ,時到日 ,月 ,年位閃的計數(shù) sbit Set = P2^0。 //模式切換鍵 sbit Up = P2^1。 //加法按鈕 sbit Down = P2^2。 //減法按鈕 sbit out = P2^3。 //立刻跳出調(diào)整模式按鈕 char done,count,temp,flag,up_flag,down_flag。 uchar TempBuffer[5],week_value[2]。 void show_time()。 //液晶顯示程序 /***********1602 液晶顯示部分子程序 ****************/ //Port Definitions********************************************************** sbit LcdRs = P2^5。 sbit LcdRw = P2^6。 sbit LcdEn = P2^7。 sfr DBPort = 0x80。 //P0=0x80,P1=0x90,P2=0xA0,P3= //內(nèi)部等待函數(shù) ************************************************************************** unsigned char LCD_Wait(void) {LcdRs=0。LcdRw=1。 _nop_()。LcdEn=1。 _nop_()。 LcdEn=0。return DBPort。} //向 LCD 寫入命令或數(shù)據(jù) ************************************************************ define LCD_COMMAND 0 // Command define LCD_DATA 1 // Data define LCD_CLEAR_SCREEN 0x01 // 清屏 define LCD_HOMING 0x02 // 光標返回原點 void LCD_Write(bit style, unsigned char input) {LcdEn=0。LcdRs=style。LcdRw=0。 _nop_()。DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 LcdEn=0。 _nop_()。LCD_Wait()。 } //設(shè)置顯示模式 ************************************************************ define LCD_SHOW 0x04 //顯示開 define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標 define LCD_NO_CURSOR 0x00 //無光標 define LCD_FLASH 0x01 //光標閃動 define LCD_NO_FLASH 0x00 //光 標不閃動 void LCD_SetDisplay(unsigned char DisplayMode) {LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } //設(shè)置輸入模式 ************************************************************ define LCD_AC_UP 0x02 define LCD_AC_DOWN 0x00 // default define LCD_MOVE 0x01 // 畫面可平移 define LCD_NO_MOVE 0x00 //default void LCD_SetInput(unsigned char InputMode) {LCD_Write(LCD_COMMAND, 0x04|InputMode)。} //初始化 LCD************************************************************ void LCD_Initial() {LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示 , 無光標 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC 遞增 , 畫面不動 } //液晶字符輸入的位置 ************************ void GotoXY(unsigned char x, unsigned char y) {if(y==0)LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1)LCD_Write(LCD_COMMAND,0x80|(x0x40))。} //將字符輸出到液晶顯示 void Print(unsigned char *str) {while(*str!=39。\039。) {LCD_Write(LCD_DATA,*str)。str++。}} /***********DS1302 時鐘部分子程序 ******************/ typedef struct __SYSTEMTIME__ { unsigned char Second。 unsigned char Minute。 unsigned char Hour。 unsigned char Week。 unsigned char Day。 unsigned char Month。 unsigned char Year。 unsigned char DateString[11]。 unsigned char TimeString[9]。 }SYSTEMTIME。 //定義的時間類型 SYSTEMTIME CurrentTime。 define AM(X) X define PM(X) (X+12) // 轉(zhuǎn)成 24 小時制 define DS1302_SECOND 0x80 //時鐘芯片的寄存器位置 ,存放時間 define DS1302_MINUTE 0x82 define DS1302_HOUR 0x84 define DS1302_WEEK 0x8A define DS1302_DAY 0x86 define DS1302_MONTH 0x88 define DS1302_YEAR 0x8C void DS1302InputByte(unsigned char
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1