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

正文內(nèi)容

簡易萬年歷的設(shè)計(存儲版)

2025-07-30 08:06上一頁面

下一頁面
  

【正文】 //關(guān)閉蜂鳴器和 LED DELAY_mode=1。 EA=1。 //顯示千位 dsw=0。 SM_PORT=table[buf2]。 break。 break。 //顯示百位 if(point_flag) point=0。 break。 //提取鍵前沿 KEY0=r0。 r0amp。 按鍵掃描本設(shè)計采用定時器中斷延時去抖的方法來進行按鍵的有效掃描判斷 主程序流程圖 work0 模塊流程圖mode=0mode=1獲取溫度根據(jù)鍵狀態(tài)進行功能散轉(zhuǎn)Work0,溫顯和溫報模塊,同時置位延時方式標(biāo)志位Work1,時間顯示,同時清零延時方式標(biāo)志位Work2,調(diào)時模塊,在調(diào)整完畢后進入Work1按鍵掃描顯示方式 1清定時標(biāo)志位 重裝定時初值按鍵掃描顯示方式 2初始化 DS1302讀取時間開始初始化延時方式標(biāo)志位=1?NYN5ms 到?Ymode=2入口根據(jù)鍵狀態(tài)值進行功能散轉(zhuǎn)溫顯模式修改高溫報警值修改低溫報警值返回t1=0t1=1t1=2 work1 模塊流程圖 work2 模塊流程圖msta=0msta=1 月份顯示模塊msta=2時間顯示模塊星期顯示模塊入口年份顯示模塊返回根據(jù)鍵狀態(tài)值進行功能散轉(zhuǎn)msta=3設(shè)置時間預(yù)處理,即將當(dāng)前時間值送給修改緩沖單元入口根據(jù)鍵狀態(tài)值進行功能散轉(zhuǎn)msta1=2msta1=3msta1=0msta1=1返回修改小時,高兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改分鐘,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改月份,高兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改日,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改年份,高兩位顯示 20低兩位數(shù)碼管位閃,按 K2與 K3 鍵修改修改星期,低兩位數(shù)碼管位閃,按 K2 與 K3 鍵修改修改完畢,將修改信息寫入到 DS1302 芯片中msta1=4msta1=5msta1=6msta1=7 獲取溫度子程序流程圖入口初始化 DS18B20跳過 ROM溫度轉(zhuǎn)換初始化 DS18B20跳過 ROM讀取溫度讀低 8 位讀高 8 位將取出的數(shù)據(jù)轉(zhuǎn)換成溫度值,分為整數(shù)部分和小數(shù)部分將整數(shù)部分送顯緩存將小數(shù)部分按 精度處理將溫度值轉(zhuǎn)換為BCDma3,yongyu 溫度報警時溫度比較實用返回 按鍵掃描 中斷服務(wù)子程序 顯示方式 1入口讀鍵,保存鍵值有鍵?開定時中斷延時去抖提取鍵前沿關(guān)定時中斷返回NY入口重裝中斷定時初值保存變化的鍵狀態(tài)返回顯示個位,dsw=1關(guān)數(shù)碼管i3?根據(jù)狀態(tài)字進行散轉(zhuǎn)入口i=0返回顯示十位,dsw=2顯示百位,dsw=3顯示千位,dsw=0dsw=0dsw=1dsw=2dsw=3 初始化 DS1302 子程序流圖YN入口允許初始化標(biāo)志位=1?寫保護關(guān)寫入年份寫入月份寫入日寫入小時寫入分鐘寫保護開允許初始化標(biāo)志位清零返回NY 溫顯模塊子程序流圖 讀取時間模塊子程序流圖入口將溫度值送顯緩溫度值比較,超過上下限值,則報警返回讀取分鐘,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)入口變量定義返回讀取小時,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)讀取日,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)讀取月份,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)讀取星期,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù)讀取年份,將數(shù)據(jù)轉(zhuǎn)換為十進制數(shù)據(jù) 主程序部分include //52 單片機頭文件include //52 單片機頭文件includeinclude //52 單片機頭文件define SM_PORT P0 //輸出口定義define uint unsigned intdefine uchar unsigned charuchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99, //0,1,2,3......數(shù)碼管 //斷碼表,16 關(guān),17H,18—,19L0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1, 0x86,0x8e,0xff,0x89,0xbf,0xc7}。XT112MC8 10pfC9 10pfE110uf S1SWPBR1810kR17330VDD 3I/O 2GND 1U3DS18B20R204K7C1RESRESVCCVCCVCCCS0CS3CS1CS2Q49012VCCVCC12+ LS1D1LEDQ09012 Q19012 Q29012 Q390121 23 45 67 8910ISP1MOSIRESSCKMISOVCC位位位位位位位位位位位位位位位位位位位P24P25P26P27P10P1P12P13P14P15P16P17K0K1K2K3P24P25P26P27位位位位VCCVCCP10P1P12P13P14P15P16P17R132KR1210VCCP30P31P36P37Vcc21 X12X23 GND4 RST 5I/O 6SCLK7Vcc 8U1DS1302VCCVCCXT232768HZR145K R155KP35P36P37P32P3P34+12JP13V位位位位位位位位位位位位位位USB位位P0P01P02P03P04P05P06P071 23 4JP2帽帽 D2LEDD3LEDabR0 470R1 470R2 470R3 470R4 470R5 470R6 470R7 470VCC VCC VCC VCCR84K7 R94K7 R10 4K7 R11 4K7P0P01P02P03P04P05P06P07cdefghabcdefghabcdefghabcdefghCS0 CS1 CS2 CS3位位位位位位CPU位位位位位a bfcgde dpa7 b6c4 d2e1 f9g10 dp5 38shu1SM411006a bfcgde dpa7 b6c4 d2e1 f9g10 dp5 38shu2SM411006a bfcgde dpa7 b6c4 d2e1 f9g10 dp5 38shu3SM411006a bfcgde dpa7 b6c4 d2e1 f9g10 dp5 38shu4SM411006abcdefghMOSIMISOSCKVCC 1GND 2POWERGND1 VCC2VO3 RS4RW5 E6DB07 DB18DB29 DB310DB411 DB512DB613 DB714BG VC15 BG GND16LCD 1602LCDLCD1602P32P3P34P35EA/VPP 31X119X218RESET9RD/P37 17WR/P36 16P32/INT012 P33/INT113P34/T014 P35/T115P101 P112P123 P134P145 P156P167 P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/PRDG 30P31/TXD11 P30/RXD10VCC 40GND20IC6AT89C52主程序主要起到一個導(dǎo)向和決策功能,控制程序的走向。完成一個讀時序過程,至少需要60us 才能完成。若主機想寫 1,在一開始拉低總線電平 1 微秒后就釋放總線為高電平,一直到寫周期結(jié)束。其工作時序包括:1. 初始化時序2. 寫時序3. 讀時序 初始化時序: 主機首先發(fā)出一個 480-960 微秒的低電平脈沖,然后釋放總線變?yōu)楦唠娖?,并在隨后的 480 微秒時間內(nèi)對總線進行檢測,如果有低電平出現(xiàn)說明總線上有器件已做出應(yīng)答。 8. 掉電保護功能 DS18B20 內(nèi)部含有 EEPROM ,在系統(tǒng)掉電以后,它 仍可保存分辨率及報警溫度的設(shè)定值。 176。3 將寫保護寄存器再寫為 80H,防止誤改寫寄存器的值。接下來就是傳一個字節(jié)的數(shù)據(jù)給 DS1302,當(dāng)傳完數(shù)據(jù)后,單片機將 CE 置為低電平,操作結(jié)束。寫數(shù)據(jù): 控制字總是從最低位開始輸出。在 12 小時模式時,位 5 是 ,當(dāng)為 1 時,表示 PM。工作電壓寬達 ~ 。段選碼,位選碼每送入一次后延時 5MS,因人的視覺暫留時間為(100MS ) ,所以每位顯示的時間不能超過 20MS,并保持延時一段時間,以造成視覺暫留效果,給人看上去每個數(shù)碼管總在亮。采用雙電源供電(主電源和備用電源) ,可設(shè)置備用電源充電方式,提供了對后備電源進行涓細(xì)電流充電的能力。 對于方案一,采用熱敏電阻作為溫度檢測元件,有價格便宜,元件易購的優(yōu)點,但熱敏電阻對溫度的細(xì)微變化不太敏感,并且由于熱敏電阻的 RT 關(guān)系的非線性,其自身電阻對溫度的變化存在較大誤差,而且在人體所處環(huán)境溫度變化過程中難以檢測到小的溫度變化。關(guān)鍵字:單片機,DS18B20,DS1302 ,共陽數(shù)碼管 . 1. 設(shè)計任務(wù) 設(shè)計任務(wù) 利用單片機、時鐘芯片 DS130溫度傳感器 DS18B數(shù)碼管等 實現(xiàn)日期、時間、溫度的顯示,即一個簡單的萬年歷。本設(shè)計就是應(yīng)用單片機強大的控制功能制作而成的電子萬年歷,該電子萬年歷包括兩大功能:可顯示年、月、日、時、分;實時監(jiān)測環(huán)境溫度(具有超低溫的報警功能,且報警的上下限值可由用戶自定義設(shè)置),。 方案二:采用數(shù)字式的集成溫度傳感器 DS18B20 作為溫度檢測的核心元件,由其檢測并直接輸出數(shù)字溫度信號給單片機進行處理。工作電壓寬達 ~ 。而共陽極公共端分別接一個9012,由相應(yīng)的 I/O 口線控制 9012,實現(xiàn)各位數(shù)碼管的分時選通。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小與 31 天時可以自動調(diào)整,且具有閏年補償功能。當(dāng)為高時,選擇 12 小時模式。讀數(shù)據(jù): 讀數(shù)據(jù)時在緊跟 8 位的控制字指令后的下一個 SCLK 脈沖的下降沿,讀出 DS1302 的數(shù)據(jù),讀出的數(shù)據(jù)是從最低位到最高位。 單字節(jié)寫:在進行操作之前先得將 CE(也可說是 RST)置高電平,然后單片機將控制字的位 0 放到 I/O 上,當(dāng) I/O 的數(shù)據(jù)穩(wěn)定后,將 SCLK置高電平,DS1302 檢測到 SCLK 的上升沿后就將 I/O 上的數(shù)據(jù)讀取,然后單片機將 SCLK 置為低電平,再將控制字的位 1 放到 I/O 上,如此反復(fù),將一個字節(jié)控制字的 8 個位傳給 DS1302。同時也通過秒寄存器將位 7 的 CH 值改成 0,這樣 DS1302就開始走時了。C 范圍內(nèi),精度為 177。 7. 負(fù)壓特性電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常作。 DS18B20 溫度轉(zhuǎn)化示例 DS18B20 時序介紹DS18B20 的一線工作協(xié)議流程是:初始化→ROM 操作指令→存儲器操作指令→數(shù)據(jù)傳輸。隨后若主機想寫0,則繼續(xù)拉低電平最少 60 微秒直至寫周期結(jié)束,然后釋放總線為高電平。采樣期內(nèi)總線為高電平則確認(rèn)為 1。為單片機提供相應(yīng)的時序。 到 作為段碼 a 到 g 的輸出口。 r0=~r0。(KEY0^r0)。 //顯示個位 dsw=1。 SM_PORT=table[buf2]。 //顯示千位 dsw=0。 //顯示個位 dsw=1。 else CS2=1。 SM_PORT=table[buf3]。 //為定時器 1 裝載初值 TL1=(655365000)%256。 FMQ=1。 Month_buf=0x06。0x0f。 buf2=a2。}void XG
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1