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

正文內容

單片機課程作息時間控制設計報告-文庫吧資料

2024-08-16 01:55本頁面
  

【正文】 //賦初值程序//{ TMOD=0X02。y110。xz。}/* 主功能相關所有子程序*/void delay(uint z) //延時程序//{ uint x,y。j0。i0。 } } }}/*延時函數(shù)(用于按鍵,蜂鳴器,流水燈等的延時)*/void delayms(uint xms) { uint i,j。 //主功能主程序 while(1) { keyscan()。 } } } } } /* 按鍵控制作息時間過程 */void w4(){ if(!key4) { delayms(300)。 if(!key3) { delayms(300)。 if(numwe==6) numwe=0。 //送位碼 wela=0。 //鎖存段碼 wela=1。 //開段鎖存器 P0=tablew[numdu]。 if(numdu==7) numdu=1。 numwe=0。 if(!key3) { delayms(300)。 } } } }} /* 按鍵控制數(shù)碼管過程 */void w3() { loop 2:wela=1。 //將aa循環(huán)左移1位后再賦給aa //相應的cror是循環(huán)右移一位 if(!key2) { delayms(300)。 delayms(100)。 if(key2) { aa=0xfe。 } }} /* 按鍵控制流水燈過程 */void w2(){ loop 1:P1=0xff。 } } /* 按鍵控制蜂鳴器過程 */void w1(){ if(!key1) { delayms(300)。 while(!key3)w3()。 while(1) { while(!key1)w1()。 key3=1。/* 主函數(shù)*/void main(){ key1=1。 void alarm()。void display(uchar hour,uchar min,uchar sec)。void delay(uint z)。void delayms(uint xms)。void w3()。 void w1()。uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。uchar sec1,min1,hour1,year1,mon1,day1,temp1,temp2,sec2,min2,hour2。uint i。sbit wela=P2^7。 sbit fm=P2^3。 sbit key3=P3^6。 源程序代碼及注釋主程序清單:include //52單片機頭文件,聲明各寄存器等include define uint unsigned int //宏定義符號,類似于替換define uchar unsigned char sbit key1=P3^4。故只要ds1302工作,就可以設定使揚聲器發(fā)出聲音。因此,我們可以通過程序控制IO口輸出的電平來控制蜂鳴器是否發(fā)出聲音,實現(xiàn)各種可能音響的產生。接通電源后,振蕩器產生的音頻信號電流通過電磁線圈,使電磁線圈產生磁場。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。要求揚聲器能夠發(fā)出連續(xù),斷續(xù)的聲音及音樂,我們可以選擇一個蜂鳴器來實現(xiàn)這些功能。在此我們還應注意一點,由于人眼的視覺暫留效應以及單片機執(zhí)行每條指令的時間很短,我們在控制二極管亮滅的時候應該延時一段時間,否則我們就看不到“流水”效果了。因此,要實現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點亮、熄滅,8只LED燈便會一亮一暗的做流水燈了。由于電路中LED為共陽極,故控制流水燈顯示的P1口應為低電平時才有效。而光的波長也就是光的顏色,是由形成PN結的材料決定的。但這兩種半導體連接起來的時候,它們之間就形成一個“PN結”。LED的心臟是一個半導體的晶片,晶片的一端附在一個支架上,一端是負極,另一端連接電源的正極,使整個晶片被環(huán)氧樹脂封裝起來。在輪流顯示過程中,每位數(shù)碼管的點亮時間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應,盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。② 動態(tài)顯示驅動:數(shù)碼管動態(tài)顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態(tài)驅動是將所有數(shù)碼管的8個顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。靜態(tài)驅動是指每個數(shù)碼管的每一個段碼都由一個單片機的I/O端口進行驅動,或者使用如BCD碼二十進制譯碼器譯碼進行驅動。數(shù)碼管要正常顯示,就要用驅動電路來驅動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。在其位選控制部分,采用了一個9012型三極管,要求當P0口輸出低電平時,位選成功。同樣,在緊跟8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),利用單片機的外部中斷來處理中斷系統(tǒng)通過數(shù)碼管顯示出時間。最低有效位(位0)如為0表示要進行寫操作,為1表示進行讀操作,控制字節(jié)總是從最低位開始輸出。如圖2所示DS1302 控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,則
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1