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

正文內(nèi)容

課程設(shè)計論文-基于單片機的電子鐘設(shè)計(參考版)

2024-11-11 22:43本頁面
  

【正文】 八、參考文獻: 【 1】王靜霞 單片機應(yīng)用技術(shù)( C 語言版) 北京: 電子工業(yè)出版社 【 2】馬忠梅 單片機的 C 語言應(yīng)用程序設(shè)計(修訂版) 北京:北京 航空航天大學出版 。 ( 2) 學習自頂向下的模塊化程序設(shè)計方法,構(gòu)建出程序設(shè)計的整體框架,在細化設(shè)計流程的基礎(chǔ)上,合理分配系統(tǒng)變量資源。 最后,將生成的可執(zhí)行文件“ 電子時鐘 .hex”下載到單片機中,然后再電路上運行,不斷修改直到正確運行。 硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計錯誤和連接錯誤。 軟件調(diào)試的任務(wù)是利用開發(fā)工具在線仿真調(diào)試,發(fā)現(xiàn)并糾正錯誤。 while(1) { Display()。 init_INT0()。 init_t0()。 //調(diào)整時間個位鍵 Scan_kh()。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 //數(shù)碼管循環(huán)顯示 DLYmS(N1)。 } /*6 位 LED 顯示函數(shù) */ void Display(void) { testKey2()。 default:break。 } else if(*Hp/102)*Hp=SaveH_l。 //保護 時 個位 *Hp+=10。 break。 //保護 分 個位 *Mp+=10。 break。 //保護 秒 個位 *Sp+=10。 switch(*Select2SegP) { case 0:break。 testKey2()。amp。 } } if(kl==1) Key3Down=1。 break。 if(SaveH_h=1) { *Hp=SaveH_h*10+*Hp%10。 case 3:SaveH_h=*Hp/10。 *Mp=SaveM_h*10+*Mp%10。 case 2:SaveM_h=*Mp/10。 *Sp=SaveS_h*10+*Sp%10。 case 1:SaveS_h=*Sp/10。 TunOffSPK()。( Key3Down==1)) { Key3Down=0。 } } /*檢測 KEY3(調(diào)整時間個位鍵 )子函數(shù) */ void Scan_kl(void) { if((kl==0)amp。 Select2SegP=amp。 Hp=amp。 Mp=amp。 } else { Sp=amp。 //鬧鈴定時時,顯示 111111 并閃爍 Select2SegP=amp。Hp=amp。Mp=amp。 } void testKey2(void) { 11 if(SetTime) { Sp=amp。k0。N0。 //數(shù)碼管顯示選通 } /*軟件延時 N mS 函數(shù) */ void DLYmS(uchar N) { uchar k=125。 seg7_data=DIY_data[N]。 //09,,不亮 uchar code WX_data[]={0xfe,0xFd,0xfb,0xf7,0xef,0xdf}。 if(light++8) light=0。 } /*T1 定時 50mS 中斷子程序 1 函數(shù) */ void Timer1() interrupt 3 using 3 { TH1=0x3C。 //關(guān)定時 *Select2SegP=0。(S==S_Set)) //到達已定時時間,響鈴響 SPK()。(M==M_Set)amp。} if((H==H_Set)amp。 M=0。 S=0。 T_Count=0。 TL0=0xB0。 //位號為 4 時返回到位號 1 狀態(tài) TunOffSPK()。Select2Seg。Select2Seg_。 //設(shè)定定時器 T1 為高優(yōu)先級中斷 TR1=1。 //開放中斷總允許控制 ET1=1。 //定時 50ms 初值 9 TL1=0xB0。0x0F)|0x10。 //外部中斷 1 為低優(yōu)先級中斷 IT1=1。 //開放中斷總允許控制 EX1=1。 //設(shè)定定時器 T0 為高優(yōu)先級中斷 TR0=1。 //開放中斷總允許控制 ET0=1。 //定時 50ms 初值 TL0=0xB0。0xF0)|0x01。 //外部中斷 0 為低優(yōu)先級中斷 IT0=1。 //開放中斷總允許控制 EX0=1。 //定時到,響鈴響 } void TunOffSPK(void) //關(guān)閉響鈴 { spk=1。 //允許 KEY4 按鍵值增加 1 的標志 (十位加一 ) bit SetTime=0。 bit Key3Down=1。 //時分秒的各位的數(shù)值 用于 顯示 uchar SaveH_h=0,SaveH_l=0,SaveM_h=0,SaveM_l=0,SaveS_h=0,SaveS_l=0。 //定時閃爍位號 uchar *Select2SegP。 //時間指針 uchar Select2Seg=0。M,*Hp=amp。 uchar *Sp=amp。 //響鈴控制 低電平 /*全局變量定義 */ uchar H=0,M=0,S=0,T_Count=0。 //時間低位加 1 鍵 軟件掃描 sbit kh=P3^5。 //時、分、秒選擇鍵 外部中斷 0 sbit kd=P3^3。我們采用自頂向下、逐步細化的模塊化設(shè)計方法。 74LS244 芯片實現(xiàn)將 BCD 碼數(shù)字轉(zhuǎn)換為七段數(shù)碼管段選碼通過其輸出端輸出,同時提供約 500mA 的電流驅(qū)動數(shù)碼管點亮。 5. 時間顯示模塊 時間顯示部分的電路也很簡單, 由 六個共陽七段 數(shù)碼 管 加上一個 74LS244 譯碼驅(qū)動電路組成。 4. 鬧鈴電路模塊 發(fā)聲部分由電源,
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1