本文主要描述 PCF8563 的中斷輸出功能,并給出相應(yīng)的范例。范例實(shí)現(xiàn)每1S 從/ INT腳產(chǎn)生一次中斷輸出的功能。用戶(hù)可以修改范例中定時(shí)器時(shí)鐘源和倒計(jì)數(shù)數(shù)值寄存器的值,以得到滿足自己需要的中斷輸出周期,輕松實(shí)現(xiàn)PCF8563 中斷輸出功能。
標(biāo)簽: 070219 8563 PCF AN
上傳時(shí)間: 2013-11-08
上傳用戶(hù):阿譚電器工作室
用EasyFPGA030開(kāi)發(fā)套件,游戲電路是模擬乒乓球比賽,可供兩人游戲。甲乙各持一按鍵作為球拍,實(shí)驗(yàn)板上一行16只發(fā)光二極管為乒乓球運(yùn)動(dòng)軌跡,用一只亮點(diǎn)代表乒乓球,它可以在此軌跡上左右移動(dòng)。擊球位置應(yīng)在左右端第2只發(fā)光二極管位置,若擊球鍵恰好當(dāng)球到達(dá)擊球位置時(shí)按下,則發(fā)出短短的擊球聲,球即向相反方向移動(dòng),若按鍵偏早或偏晚,則擊球無(wú)效,無(wú)球聲發(fā)出,球?qū)⒗^續(xù)向前運(yùn)行至移位寄存器末端,并停止在該位置上不動(dòng)也可以設(shè)計(jì)為亮點(diǎn)熄滅,此時(shí)判擊球者失敗,記分板上給勝球者加1分,再經(jīng)過(guò)1S后,亮點(diǎn)自動(dòng)按乒乓球比賽規(guī)則移到發(fā)球者的擊球位置上,發(fā)球者按動(dòng)擊球按鍵,下一次比賽開(kāi)始。
標(biāo)簽: 模擬
上傳時(shí)間: 2013-11-12
上傳用戶(hù):hopy
溫濕度傳感器 sht11 仿真程序 sbit out =P3^0; //加熱口 //sbit input =P1^1;//檢測(cè)口 //sbit speek =P2^0;//報(bào)警 sbit clo =P3^7;//時(shí)鐘 sbit ST =P3^5;//開(kāi)始 sbit EOC =P3^6;//成功信號(hào) sbit gwei =P3^4;//個(gè)位 sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//報(bào)警音 sbit bjled =P0^1;//報(bào)警燈 sbit zcled =P0^2;//正常LED int count; uchar xianzhi;//取轉(zhuǎn)換結(jié)果 uchar seth;//高時(shí)間 uchar setl;//低時(shí)間 uchar seth_mi;//高時(shí)間 uchar setl_mi;//低時(shí)間 bit hlbz;//高低標(biāo)志 bit clbz; bit spbz; ///定時(shí)中斷程序/// void t0 (void) interrupt 1 using 0 { TH0=(65536-200)/256;//5ms*200=1000ms=1S TL0=(65536-200)%256; clo=!clo;//產(chǎn)生時(shí)鐘 if(count>5000) { if(hlbz) { if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;} else seth_mi--; } if(!hlbz) { if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;} else setl_mi--; } count=0; } else count++; } ///////////// ///////延時(shí)/////// delay(int i) { while(--i); } ///////顯示處理/////// xianshi() { int abcd=0; int i; for (i=0;i<5;i++) { abcd=xianzhi; gwei=1; swei=1; bwei=1; qwei=1; P1=dispcode[abcd/1000]; qwei=0; delay(70); qwei=1; abcd=abcd%1000; P1=dispcode[abcd/100]; bwei=0; delay(70); bwei=1; abcd=abcd%100; P1=dispcode[abcd/10]; swei=0; delay(70); swei=1; abcd=abcd%10; P1=dispcode[abcd]; gwei=0; delay(70); gwei=1; } } doing() { if(xianzhi>100) {bjled=0;speak=1;zcled=1;} else {bjled=1;speak=0;zcled=0;} } void main(void) { seth=60;//h60秒 setl=90;//l90秒 seth_mi=60;//h60秒 setl_mi=90;//l90秒 TMOD=0X01;//定時(shí)0 16位工作模式 TH0=(65536-200)/256; TL0=(65536-200)%256; TR0=1; //開(kāi)始計(jì)時(shí) ET0=1; //開(kāi)定時(shí)0中斷 EA=1; //開(kāi)全中斷 while(1) { ST=0; _nop_(); ST=1; _nop_(); ST=0; // EOC=0; xianshi(); while(!EOC) { xianshi(); } xianzhi=P2; xianshi(); doing(); } }
標(biāo)簽: sht 11 溫濕度傳感器 仿真程序
上傳時(shí)間: 2013-11-07
上傳用戶(hù):我們的船長(zhǎng)
上傳時(shí)間: 2013-10-16
上傳用戶(hù):黃蛋的蛋黃
流水燈 使用定時(shí)器控制,使發(fā)光二極管按照D8-D1,每隔1S滅一個(gè)的順序循
標(biāo)簽: 流水燈 定時(shí)器 控制
上傳時(shí)間: 2014-06-09
上傳用戶(hù):ecooo
計(jì)數(shù)器0的實(shí)驗(yàn)程序 intT0 取時(shí)鐘電路產(chǎn)生計(jì)數(shù)脈沖,程序使用計(jì)數(shù)器控制,使發(fā)光二極管按照D8-D1,每隔1S滅一個(gè)的順序循環(huán)
標(biāo)簽:
上傳時(shí)間: 2015-07-04
上傳用戶(hù):13215175592
紅外發(fā)射接收程序 1.圈數(shù)測(cè)量:紅外一體化接收頭,通過(guò)外部中斷引腳,1個(gè)信號(hào)加1 2.單位時(shí)間:定時(shí)器0,提供1S的時(shí)間信息 3.顯示單元:8位共陰數(shù)碼管,P0控制數(shù)碼,P2控制位碼 4.根據(jù)頻率,控制狀態(tài)
標(biāo)簽: 紅外發(fā)射 接收程序 接收頭 測(cè)量
上傳時(shí)間: 2015-08-23
上傳用戶(hù):wfl_yy
素?cái)?shù)統(tǒng)計(jì)快速算法,采用分段賽選,統(tǒng)計(jì)10^9 以?xún)?nèi)素?cái)?shù)個(gè)數(shù)時(shí)間在1S以?xún)?nèi)。
標(biāo)簽: 快速算法
上傳時(shí)間: 2015-09-21
上傳用戶(hù):youmo81
數(shù)字時(shí)控器 題目要求: 1、 在定時(shí)范圍1分鐘內(nèi),用開(kāi)關(guān)設(shè)置兩個(gè)任意時(shí)刻t1和t2,到t1時(shí)能夠自動(dòng)啟動(dòng)某一過(guò)程,t2時(shí)停止該過(guò)程. 2、 定時(shí)精度1S 3、 時(shí)間由數(shù)碼管顯示. 4、要求計(jì)數(shù)器具有異步清零功能,計(jì)數(shù)控制功能
標(biāo)簽: 數(shù)字 定時(shí) 分 時(shí)控器
上傳時(shí)間: 2014-01-20
上傳用戶(hù):ma1301115706
基于Intel 8253定時(shí)器的兩端Asm,包括配套電路,流程圖 1。設(shè)計(jì)基于ISA總線的Intel 8253 的接口電路,用Intel 8253 的1個(gè)通道作定時(shí)器,演奏C調(diào)的各個(gè)音符,利用查表程序的方法依次演奏,每個(gè)音符演奏1S,停0.5s 演奏三遍后退出程序 2。利用Intel 8253的一個(gè)通道產(chǎn)生一個(gè)100Hz的方波,用示波器測(cè)試信號(hào)的正確性 以產(chǎn)生的方波作為另一個(gè)通道門(mén)控信號(hào)。利用此通道測(cè)量其高電平的寬度,在PC機(jī)顯示屏上顯示其數(shù)值并退出程序
標(biāo)簽: Intel 8253 Asm 定時(shí)器
上傳時(shí)間: 2014-01-07
上傳用戶(hù):aysyzxzm
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1