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

正文內(nèi)容

基于單片機(jī)的同步電子時鐘設(shè)計-閱讀頁

2025-07-04 12:53本頁面
  

【正文】 航空航天大學(xué)出版社.19964[3] 綜合電子設(shè)計與實(shí)踐[M] .黃正謹(jǐn).東南大學(xué)出版社.20023[4] 電子設(shè)計從零開始[M] .楊欣等.清華大學(xué)出版社.200510[5] 電子線路[M] .謝嘉奎.高等教育出版社.20032[6] 電路原理圖與電路設(shè)計教程Protel 99SE[M] .夏路易,石宗義.北京希望電子出版社.2002[7] 數(shù)字電路邏輯設(shè)計[M] .王毓銀.高等教育出版社.20042[8] 電路[M] .邱關(guān)源.高等教育出版社.20032[9] 51系列單片機(jī)高級實(shí)例開發(fā)指南 . 李軍 . 北京航空航天出版社[10] AT89系列單片機(jī)原理與接口技術(shù) . 王幸之 . 北京航空航天出版社[11] C程序設(shè)計 . 潭浩強(qiáng) . 北京航空航天出版社[12] 電路基本分析 . 石生 . 高等教育出版社[13] 電子系統(tǒng)設(shè)計. ,2004.[14] 模擬電子技術(shù). ,2004.[15] 電路基礎(chǔ). ,2004.[16] 數(shù)字電子技術(shù). ,2004. 致 謝本課題的研究和論文的完成是在何社陽老師的悉心指導(dǎo)和熱情關(guān)懷下完成的。老師豁達(dá)的胸懷對我樹立正確的人生觀和價值觀產(chǎn)生了積極的影響。我在人生道路上的每一個腳印都凝聚著老師的心血。在此謹(jǐn)向何老師表示崇高的敬意和衷心的感謝! 感謝老師在研究工作中對我進(jìn)行的悉心指導(dǎo),并為我的學(xué)習(xí)提供了良好的條件,使我的論文的撰寫得以順利進(jìn)行。在課題的討論和論文的撰寫過程中,與楊傳猛等同學(xué)有益討論使我受益匪淺。 附 錄 一、 PCB板主機(jī)PCB板 從機(jī)PCB板 二、主機(jī)程序代碼頭文件/*Header file for generic 80C52 and 80C32 microcontroller.Copyright (c) 19882002 Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.*/ifndef __REG52_H__define __REG52_H__/* BYTE Registers */sfr P0 = 0x80。sfr P2 = 0xA0。sfr PSW = 0xD0。sfr B = 0xF0。sfr DPL = 0x82。sfr PCON = 0x87。sfr TMOD = 0x89。sfr TL1 = 0x8B。sfr TH1 = 0x8D。sfr IP = 0xB8。sfr SBUF = 0x99。sfr RCAP2L = 0xCA。sfr TL2 = 0xCC。/* BIT Registers *//* PSW */sbit CY = PSW^7。sbit F0 = PSW^5。sbit RS0 = PSW^3。sbit P = PSW^0。sbit TR1 = TCON^6。sbit TR0 = TCON^4。sbit IT1 = TCON^2。sbit IT0 = TCON^0。sbit ET2 = IE^5。sbit ET1 = IE^3。sbit ET0 = IE^1。/* IP */sbit PT2 = IP^5。sbit PT1 = IP^3。sbit PT0 = IP^1。/* P3 */sbit RD = P3^7。sbit T1 = P3^5。sbit INT1 = P3^3。sbit TXD = P3^1。/* SCON */sbit SM0 = SCON^7。sbit SM2 = SCON^5。sbit TB8 = SCON^3。sbit TI = SCON^1。/* P1 */sbit T2EX = P1^1。 // 8052 only /* T2CON */sbit TF2 = T2CON^7。sbit RCLK = T2CON^5。sbit EXEN2 = T2CON^3。sbit C_T2 = T2CON^1。endif初始化程序$NOMOD51。 This file is part of the C51 Compiler package。 BL51 invocation:。 BL51 your object file list, controls。 Userdefined PowerOn Initialization of Memory。 With the following EQU statements the initialization of memory。 the absolute startaddress of IDATA memory is always 0IDATALEN EQU 80H 。XDATASTART EQU 0H 。 the length of XDATA memory in bytes.。 the absolute startaddress of PDATA memoryPDATALEN EQU 0H 。 8051 CPU. At minimum the memory space occupied from the C51 。 Reentrant Stack Initilization。 The following EQU statements define the stack pointer for reentrant。 set to 1 if small reentrant is used.IBPSTACKTOP EQU 0FFH+1 。 set to 1 if large reentrant is used.XBPSTACKTOP EQU 0FFFFH+1。 set to 1 if pact reentrant is used.PBPSTACKTOP EQU 0FFFFH+1。 variables. The EQU PPAGE must conform with the PPAGE control used。PPAGEENABLE EQU 0 。PPAGE EQU 0 。PPAGE_SFR DATA 0A0H 。 (most 8051 variants use P2 as uppermost address byte)。 This code is required if you use with Banking Mode 4。 CALL ?B_SWITCH0 。 sbit k2=P3^6。 sbit k4=P3^4。 sbit beep=P2^7。 uchar key2,key3。 uchar tab_num[]=0123456789: 。 uchar tab_d[]=Date:。 uchar tab_pm[]=PM。 uchar tab_ring[]=Rin。//0調(diào)整時間 1調(diào)整鬧鐘 //=========================================== // LCD1602顯示函數(shù) //=========================================== void lcd_disp() { LCD_ShowString(0,0,tab_t)。 LCD_ShowNumber(0,5,tab_1302[state][2])。:39。 LCD_ShowNumber(0,8,tab_1302[state][1])。:39。 LCD_ShowNumber(0,11,tab_1302[state][0])。 } else { LCD_ShowString(0,14,tab_pm)。 LCD_ShowNumber(1,7,tab_1302[state][6])。39。 LCD_ShowNumber(1,10,tab_1302[state][4])。39。 LCD_ShowNumber(1,13,tab_1302[state][3])。 //顯示狀態(tài) } //============================================= // 時間日期調(diào)節(jié)函數(shù) // k1選定,k2加1,k3減1,k4切換模式 //============================================= void key() { uchar i。 //延時函數(shù),用于銷抖 if(k4==0) { state++。 //tab_1302[0]存儲現(xiàn)在的時間 //tab_1302[1]存儲鬧鈴調(diào)整的時間 //tab_1302[2]鬧鈴的定時時間 //刷新存儲鬧鈴時間緩存 for(i=0。i++) tab_1302[2][i]=tab_1302[1][i]。 } if(k1==0 ) { DelayMS(20)。 if(key1==7) //一共要調(diào)6個 key1=1。 } if(k2==0) //加一 { DelayMS(20)。 if(tab_1302[state][0]=60) tab_1302[state][0]=0。 case 2:tab_1302[state][1]++。 break。 if(tab_1302[state][2]=24) tab_1302[state][2]=0。 case 4:tab_1302[state][3]++。 break。 break。 break。 break。 break。 break。 break。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1