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

正文內容

單片機c語言課程設計-wenkub

2023-07-11 12:30:42 本頁面
 

【正文】 8個PNP型三極管分別驅動其發(fā)光,使用動態(tài)顯示從右向左循環(huán)點亮每一位數碼管。256字節(jié)RAM, 32 位I/O 口線,與工業(yè)80C51 產品指令和引腳完全兼容。本課題采用單片機內部定時器,用軟件對其進行秒、分、時的計數,單片機無法產生1s的定時時間,但是可以用硬件定時和軟件計數相結合的方法實現,采用中斷方式,即通過中斷服務程序進行計數器溢出次數的累計,把定時器/,計數溢出16次就可以得到1s,計60次為1分,60分計60次則為1小時,然后通過數碼管動態(tài)刷新顯示出來,再設四個按鍵進行時間的調整,一個鍵用作啟動/調整鍵,其余三個分別用于時、分、秒的調整。并且要擴展一片8255芯片作顯示接口,分別輸出段碼和位碼;用P1口中的兩根口線作功能鍵。通過硬件設計、軟件設計,使學生掌握用單片機組成應用系統(tǒng)的方法,提高軟件設計能力。應用Proteus軟件實現了單片機電子時鐘系統(tǒng)的設計與仿真。由RAM ,ROM,CPU構成,定時,計數和多種接口于一體的微控制器。本次設計的數字電子鐘采用了AT89C51芯片進行,由8位8段數碼管進行動態(tài)刷新顯示,有四個獨立按鍵。該方法仿真效果真實、準確,節(jié)省了硬件資源。掌握單片機的定時/計數器的編程和使用方法??衫盟膫€LED分時顯示當前時間和日歷。通過理論設計和實物制作解決相應的實際問題,鞏固和運用在《單片機C語言應用程序技術》中所學的理論知識和實驗技能,掌握單片機應用系統(tǒng)的一般設計方法,提高設計能力和實踐動手能力,為以后從事電子電路設計、研發(fā)電子產品打下良好的基礎。價格較低,能滿足本次設計的要求。如電路原理圖中的數碼管電路。如電路原理圖中的晶振電路。(4) 顯示子程序:顯示程序的主要功能是將顯示緩沖區(qū)的段控碼正確的顯示在數碼管上,采用動態(tài)顯示,從右向左循環(huán)點亮每一位數碼管。 //鎖存信號輸入端sbit da=P1^1。sbit DS1302_IO=P3^6。sbit s3=P1^5。 for(i=8。 //發(fā)送BIT0 位 sck=1。 //要發(fā)送的數據右移,準備發(fā)送下一位 } }/*并行數據輸出*//*void wrr595(void){sck1=sck2 = 1。}*/void delayms(uint xms){ uint i,j。j0。i0。 //發(fā)送BIT0 位wrdat=1。i0。 _nop_()。 for(i=8。 if(DS1302_IO)ucdat|=0x80。 } return(ucdat)。 _nop_()。 writeshuju(dat)。}uchar read_ds1302(uchar addr){ uchar time。 _nop_()。 DS1302_CLK=1。}void chushi_ds1302(){ write_ds1302(0x84,0x12)。 // wp為1關閉寫操作保存寫的數據 }void read_time() //讀時間{ second=read_ds1302(0x81)。 hour=read_ds1302(0x85)。 hour1=hour%10。 second1=second%10。 delayms(1)。 rck=1。 wr595(table[8])。 wr595(table[3])。 rck=0。 delayms(1)。 wr595(table[8])。 wr595(table[6])。 rck=0。 delayms(1)。 if(num==1) { hour++。 write_ds1302(0x8e,0x80)。 //調分 write_ds1302(0x82,((minute/10)4|minute%10))。 write_ds1302(0x8e,0x00)。 if(s3==0) { while(!s3) display()。 //調時 write_ds1302(0x84,((hour/10)4|hour%10))。 write_ds1302(0x8e,0x00)。 if(second==1) second=59。 } } }}void sheding() //設定鍵{ if(s1==0) { delayms(5)。 } } }//***************void key(){ uchar i。 while(num==1) { for(i=0。 rck=1。 wr595(table[1])。 rck=0。 delayms(1)。 rck=1。 wr595(table[4])。 rck=0。 delayms(1)。 rck=1。 wr595(table[7])。 rck=0。 wr595(tab[10])。 wr595(table[1])。 rck=0。 rck=1。 wr595(tab[minute/10])。 wr595(table[4])。 rck=0。 delayms(1)。 wr595(tab[second/10])。 wr595(table[7])。 rck=0。i++) { wr595(table[0])。 rck=0。 delayms(1)。 wr595(table[8])。 wr595(table[3])。 rck=0。 delayms(1)。 wr595(table[8])。 wr595(table[6])。 rck=0。 delayms(1)。i30。 delayms(1)。 rck=1。 wr595(table[2])。 rck=0。 delayms(1)。 wr595(tab[10])。 wr595(table[5])。 rck=0。 delayms(1)。 rck=1。 } }
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1