在VB中調(diào)用動態(tài)連接庫 作為一種簡單易用的Windows開發(fā)環(huán)境,Visual Basic從一推出就受到了廣大編程人員的歡迎。它使 程序員不必再直接面對紛繁復(fù)雜的Windows消息,而可以將精力主要集中在程序功能的實(shí)現(xiàn)上,大大提高了編程效率。但凡事有利必有弊。VB中高度的封裝和模塊化減輕了編程者的負(fù)擔(dān),同時也使開發(fā)人員失去了許多訪問低層API函數(shù)和直接與Windows交互的機(jī)會。因此,相比而言,VB應(yīng)用程序的執(zhí)行效率和功能比C/C++或Delphi生成的程序要差。為了解決這個問題,在一個大型的VB開發(fā)應(yīng)用中,直接調(diào)用Windows API函數(shù)幾乎是不可避免的;同時,還有可能需 要程序員自己用C/C++等開發(fā)一些動態(tài)連接庫,用于在VB中調(diào)用。本文主要討論在32位開發(fā)環(huán) 境Visual Basic 5.0中直接調(diào)用Windows 95 API函數(shù)或用戶生成的32位動態(tài)連接庫的方法 與規(guī)則。
標(biāo)簽: Windows 動態(tài)連接庫 開發(fā)環(huán)境
上傳時間: 2013-12-27
上傳用戶:WMC_geophy
首先從起始點(diǎn)開始看它的八個方向中有幾個方向可以走,假如有5個方向可走,再看這5個位置下一步分別有幾步可走,把這個值賦給一個數(shù)組s[],再對數(shù)組進(jìn)行從小到大排序,然后從5步中s[]值最小的走,依次遞歸,每次從s[]值最小的走,如果步驟號step等于棋盤規(guī)格m*n,則說明全部走完了;如果遇到無路可走的情況,step--,退回到上一步,當(dāng)一直退到起始點(diǎn)時候,說明無法全部遍歷。
上傳時間: 2016-07-25
上傳用戶:cursor
多人聊天,多路連綫,多綫程,實(shí)現(xiàn) 在一個多人連線伺服器中,我們要有一個伺服端執(zhí)行緒負(fù)責(zé)傾聽是否有客戶端連線,如果有客戶端連線,就指派一個客戶端執(zhí)行緒專門應(yīng)付這個客戶端連線,並在客戶端佇列中記錄它,然後進(jìn)入下一個傾聽。 一個客戶端執(zhí)行緒的工作,就是讀取客戶連線端的使用者輸入訊息,它不負(fù)責(zé)回應(yīng)訊息,而是將讀到的訊息加入訊息佇列中,此外在我們的範(fàn)例中,客戶端執(zhí)行緒也負(fù)責(zé)自己的連線狀態(tài),如果使用者中斷連線,客戶端執(zhí)行緒會負(fù)責(zé)將自己從客戶端佇列中清除。 廣播執(zhí)行緒負(fù)責(zé)取出訊息佇列中的訊息,然後將之一一傳送訊息給客戶端佇列中尚存在的客戶端執(zhí)行緒。
標(biāo)簽:
上傳時間: 2014-08-26
上傳用戶:linlin
關(guān)于代碼的解釋(以區(qū)為單位): 1區(qū)中,當(dāng)讀取文件時,先把文件內(nèi)容讀到緩存中,當(dāng)調(diào)用in.readLine()時,再從緩存中以字符的方式讀取數(shù)據(jù)(以下簡稱“緩存字節(jié)讀取方式”)。 1b區(qū)中,由于想以緩存字節(jié)讀取方式從標(biāo)準(zhǔn)IO(鍵盤)中讀取數(shù)據(jù),所以要先把標(biāo)準(zhǔn)IO(System.in)轉(zhuǎn)換成字符導(dǎo)向的stream,再進(jìn)行BufferedReader封裝。 2區(qū)中,要以字符的形式從一個String對象中讀取數(shù)據(jù),所以要產(chǎn)生一個StringReader類型的stream。 4區(qū)中,對String對象s2讀取數(shù)據(jù)時,先把對象中的數(shù)據(jù)存入緩存中,再從緩沖中進(jìn)行讀取;對TestIO.out文件進(jìn)行操作時,先把格式化后的信息輸出到緩存中,再把緩存中的信息輸出到文件中。 5區(qū)中,對Data.txt文件進(jìn)行輸出時,是先把基本類型的數(shù)據(jù)輸出屋緩存中,再把緩存中的數(shù)據(jù)輸出到文件中;對文件進(jìn)行讀取操作時,先把文件中的數(shù)據(jù)讀取到緩存中,再從緩存中以基本類型的形式進(jìn)行讀取。注意in5.readDouble()這一行。因?yàn)閷懭氲谝粋€writeDouble(),所以為了正確顯示。也要以基本類型的形式進(jìn)行讀取。 6區(qū)是通過RandomAccessFile類對文件進(jìn)行操作。
上傳時間: 2013-12-28
上傳用戶:Shaikh
產(chǎn)品型號(封裝形式): VK3702DM VK3702TM VK3702OM——(SOP8 ) VK3706OM VK3706OM VK3706DM VK3708BM VK3710IM——(SOP16) 產(chǎn)品品牌:VINTEK/元泰 產(chǎn)品年份:新年份 深圳永嘉微電原廠直銷,大量現(xiàn)貨更有優(yōu)勢!讓您的生產(chǎn)高枕無憂。 聯(lián)系人:許碩 QQ:191 888 5898 TEL:188 9858 2398(微信) ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3702DM提供2個觸摸感應(yīng)按鍵,一對一直接輸出,提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)。 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3702TM提供 2 個觸摸感應(yīng)按鍵,一對一的 Toggle 模式輸出,提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn) ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3702OM提供 2 個觸摸感應(yīng)按鍵,一對一直接輸出,輸出為開漏(open drain)型態(tài),適合作 AD 鍵。提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)。 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3706OM提供6個觸摸感應(yīng)按鍵,一對一直接輸出,輸出為開漏(open drain)型態(tài),適合作AD鍵。提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3706DM提供6個觸摸感應(yīng)按鍵,一對一直接輸出,提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3708BM提供8個觸摸感應(yīng)按鍵,二進(jìn)制(BCD)編碼輸出,具有一個按鍵承認(rèn)輸出的顯示,按鍵後的資料會維持到下次按鍵,可先判斷按鍵承認(rèn)的狀態(tài)。提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 產(chǎn)品描述 VK3710IM提供10個觸摸感應(yīng)按鍵及兩線式串列界面,並有中斷輸出INT腳與MCU聯(lián)繫。提供低功耗模式,可使用於電池應(yīng)用的產(chǎn)品。特性上對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! 我們的優(yōu)勢 1:我司為VINTEK/臺灣元泰半導(dǎo)體股份有限公司/VINKA的授權(quán)大中華區(qū)代理商,產(chǎn)品渠道正宗,確保原裝,大量庫存現(xiàn)貨! 2:公司工程力量雄厚,真誠技術(shù)服務(wù)支持,搭配原廠服務(wù)各種應(yīng)用產(chǎn)品客戶。 3:好價格源自連接原廠直銷,你有量,我有價,確保原裝的好價格。 優(yōu)勢代理元泰VKD常用觸控按鍵IC,簡介如下: 標(biāo)準(zhǔn)觸控IC-電池供電系列 VKD223EB --- 工作電壓/電流:2.0V-5.5V/5uA-3V 感應(yīng)通道數(shù):1 通訊接口 更長響應(yīng)時間快速模式60mS,低功耗模式220ms 封裝:SOT23-6 VKD223B --- 工作電壓/電流:2.0V-5.5V/5uA-3V 感應(yīng)通道數(shù):1 通訊接口 更長響應(yīng)時間快速模式60mS,低功耗模式220ms 封裝:SOT23-6 VKD232C --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 感應(yīng)通道數(shù):2封裝:SOT23-6 通訊接口:直接輸出,低電平有效 固定為多鍵輸出模式,內(nèi)建穩(wěn)壓電路 VKD233DH(更小體積2*2)---工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1按鍵 封裝:DFN6L 通訊接口:直接輸出,鎖存(toggle)輸出 有效鍵更長時間檢測16S VKD233DB(推薦) --- 工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應(yīng)按鍵 封裝:SOT23-6 通訊接口:直接輸出,鎖存(toggle)輸出 低功耗模式電流2.5uA-3V VKD233DH(推薦)---工作電壓/電流: 2.4V-5.5V/2.5uA-3V 1感應(yīng)按鍵 封裝:SOT23-6 通訊接口:直接輸出,鎖存(toggle)輸出 有效鍵更長時間檢測16S 標(biāo)準(zhǔn)觸控IC-多鍵觸摸按鈕系列 VKD104SB/N --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應(yīng)通道數(shù)/按鍵數(shù):4 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-16 VKD104BC --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應(yīng)通道數(shù)/按鍵數(shù):4 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SOP-16 VKD104BR --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應(yīng)通道數(shù)/按鍵數(shù):2 通訊接口:直接輸出, toggle輸出 封裝:SOP-8 VKD104QB --- 工作電壓/電流:2.4V-5.5V/13uA-3V 感應(yīng)通道數(shù)/按鍵數(shù):4 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:QFN-16 VKD1016B --- 工作電壓/電流:2.4V-5.5V/20uA-3V 感應(yīng)通道數(shù)/按鍵數(shù):16-8 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-28 VKD1016L --- 工作電壓/電流:2.4V-5.5V/20uA-3V 感應(yīng)通道數(shù):16-8 通訊接口:直接輸出,鎖存輸出,開漏輸出 封裝:SSOP-28 (元泰原廠授權(quán) 原裝保障 工程技術(shù)支持 大量現(xiàn)貨庫存) 標(biāo)準(zhǔn)觸控IC-VK36系列 VK3601SS --- 工作電壓/電流:2.4V-5.5V/1mA-5.0V 感應(yīng)通道數(shù):1 通訊接口:1 INPUT/1PWM OUT 封裝:SOP-8 VK3601S --- 工作電壓/電流:2.4V-5.5V/4mA-3.3V 感應(yīng)通道數(shù):1 通訊接口:1 INPUT/1PWM OUT 封裝:SOP-8 VK3602XS --- 工作電壓/電流:2.4V-5.5V/ 60uA-3V 感應(yīng)通道數(shù):2 通訊接口:2對2 toggle輸出 封裝:SOP-8 VK3602K --- 工作電壓/電流:2.4V-5.5V/ 60uA-3V 感應(yīng)通道數(shù):2 通訊接口:2對2 toggle輸出 封裝:SOP-8 VK3606DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:1對1直接輸出 封裝:SOP-16 VK3606OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:1對1開漏輸出 封裝:SOP-16 VK3608BM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:BCD碼直接輸出 封裝:SOP-16 VK3610IM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:SCL/SDA/INT通訊口 封裝:SOP-16 標(biāo)準(zhǔn)觸控IC-VK37系列 VK3702DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):2 通訊接口:1對1直接輸出 封裝:SOP-8 VK3702OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):2 通訊接口:1對1開漏輸出 封裝:SOP-8 VK3702TM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):2 通訊接口:1對1toggle輸出 封裝:SOP-8 VK3706DM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:1對1直接輸出 封裝:SOP-16 VK3706OM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):6 通訊接口:1對1開漏輸出 封裝:SOP-16 VK3708BM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):8 通訊接口:BCD碼直接輸出 封裝:SOP-16 VK3710IM --- 工作電壓/電流:3.1V-5.5V/ 3mA-5V 感應(yīng)通道數(shù):10 通訊接口:SCL/SDA/INT通訊口 封裝:SOP-16 標(biāo)準(zhǔn)觸控IC-VK38系列 VK3809IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應(yīng)通道數(shù):9 通訊接口:IIC/INT通訊口 封裝:SSOP-16 VK3813IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應(yīng)通道數(shù):13 通訊接口:IIC/INT通訊口 封裝:SSOP-20 VK3816IP --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應(yīng)通道數(shù):16 通訊接口:IIC/INT通訊口 封裝:SSOP-28 VK3816IP-A --- 工作電壓/電流:2.5V-5.5V/1.1mA-3V 感應(yīng)通道數(shù):16 通訊接口:IIC/INT通訊口 封裝:SSOP-28 以上介紹內(nèi)容為IC參數(shù)簡介,難免有錯漏,且相關(guān)IC型號眾多,未能一一收錄。歡迎聯(lián)系索取完整資料及樣品! 生意無論大小,做人首重誠信!本公司全體員工將既往開來,再接再厲。爭取為各位帶來更專業(yè)的技術(shù)支持,更優(yōu)質(zhì)的銷售服務(wù),更高性價比的好產(chǎn)品.竭誠希望能與各位客戶朋友深入溝通,攜手共進(jìn),共同成長,合作共贏!謝謝。
標(biāo)簽: VK 3708 3710 BM IM 多按鍵 抗干擾 防水 操作 觸控
上傳時間: 2019-07-10
上傳用戶:szqxw1688
一.產(chǎn)品描述 提供10個觸摸感應(yīng)按鍵及兩線式串列界面,並有中斷輸出INT腳與MCU聯(lián)繫。特性上對於防水和抗干擾方面有很優(yōu)異的表現(xiàn)! 二。產(chǎn)品特色 1. 工作電壓範(fàn)圍:3.1V – 5.5V 2. 工作電流:3mA@5V 3. 10 個觸摸感應(yīng)按鍵 4. 提供串列界面 SCK、SDA、INT 作為與 MCU 溝通方式。 5. 可以經(jīng)由調(diào)整 CAP 腳的外接電容,調(diào)整靈敏度,電容越大靈敏度越高 6.具有防水及水漫成片水珠覆蓋在觸摸按鍵面板,按鍵仍可有效判別 7. 內(nèi)建 LDO 增加電源的抗干擾能力 三。產(chǎn)品應(yīng)用 各種大小家電,娛樂產(chǎn)品 四.功能描述 1.VK3610IM 於手指按壓觸摸盤,在 60ms 內(nèi)輸出對應(yīng)按鍵的狀態(tài)。 2.單鍵優(yōu)先判斷輸出方式處理, 如果 K1 已經(jīng)承認(rèn)了, 需要等 K1 放開後, 其他按鍵才能再被承認(rèn),同時間只有一個按鍵狀態(tài)會被輸出。 3.具有防呆措施, 若是按鍵有效輸出連續(xù)超過 10 秒, 就會做復(fù)位。 4.環(huán)境調(diào)適功能,可隨環(huán)境的溫濕度變化調(diào)整參考值,確保按鍵判斷工作正常。 5.可分辨水與手指的差異,對水漫與水珠覆蓋按鍵觸摸盤,仍可正確判斷按鍵動作。但水不可於按鍵觸摸盤上形成“水柱”,若如此則如同手按鍵一般,會有按鍵承認(rèn)輸出。 6.內(nèi)建 LDO 及抗電源雜訊的處理程序,對電源漣波的干擾有很好的耐受能力。 7.不使用的按鍵請接地,避免太過靈敏而產(chǎn)生誤動。
標(biāo)簽: KEYS VK3610 SOP 10 16 IM VK 抗干擾
上傳時間: 2019-08-08
上傳用戶:szqxw1688
VIP專區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(26)資源包含以下內(nèi)容:1. ATMEL MP3 源代碼.2. ATMEL MP3電路圖.3. 利用RTOS機(jī)制實(shí)現(xiàn)機(jī)械系統(tǒng)中的質(zhì)量.4. 這是利用RTOS去實(shí)現(xiàn)機(jī)械系統(tǒng).5. YAFFS和YASFF2文件系統(tǒng)的源代碼。.6. SP2339驅(qū)動.7. 電子元件基礎(chǔ)教程.8. 數(shù)字濾波器的文檔.9. 汽車記錄儀元代碼.10. IIC讀寫的例子.11. 串口讀寫.12. 自制硬盤mp3播放器.13. 使用SST89C58控制單片電子硬盤的軟硬件.14. full package of jaffs file system.15. sle4442邏輯加密卡讀寫程序---c語言編寫(轉(zhuǎn)貼).16. msp430開發(fā)c語言例程.17. 6b595 24co2 12887應(yīng)用程序(c源程序).18. AD TLC0831 DA TLC5620應(yīng)用程序(c源程序).19. pwm發(fā)生器(原理圖,pcb.20. evc編程,使用數(shù)據(jù)庫軟件.21. 常用3極管資料,值得收藏.22. 紅外發(fā)射接收芯片HT12A,HT12D.23. 18f458實(shí)驗(yàn)程序。 簡單輸入輸出.24. 對NAND FLASH的讀寫操作.25. NAND FLASH 的讀寫操作程序.26. 把BMP文件的格式進(jìn)行處理.27. 儀表溫度控制程序.28. 無線耳機(jī)通訊用CPLD的VHDL源碼.29. 英文點(diǎn)陣字庫,嵌入式系統(tǒng)必備.30. 12點(diǎn)陣漢字字庫chs12,嵌入式系統(tǒng)必備.31. 16點(diǎn)陣漢字字庫chs16,嵌入式系統(tǒng)必備.32. 在44B0板子上添加IIC鍵盤.33. 44b0的BOOTLOAD微機(jī)通訊程序.34. PSD813F2的FLASH區(qū)操作的一個很有用的程序.35. 使用DataFlash自動引導(dǎo)U-boot的程序源碼.36. RAM掉電保護(hù)電路.37. fat32文件C語言的實(shí)現(xiàn)13.38. PLC程序集成開發(fā)平臺.39. 嵌入式操作系統(tǒng)Tornador中函數(shù)庫的參考.40. 數(shù)碼管顯示時鐘數(shù)碼管顯示時鐘數(shù)碼管顯示時鐘數(shù)碼管顯示時鐘數(shù)碼管顯示時鐘.
上傳時間: 2013-04-15
上傳用戶:eeworm
基于單片機(jī)的紅外門進(jìn)控制系統(tǒng)設(shè)計(jì)與制作:我們所做的創(chuàng)新實(shí)驗(yàn)項(xiàng)目“基于單片機(jī)的紅外門控系統(tǒng)”已基本完成,現(xiàn)將其工作原理簡要說明。該系統(tǒng)主要分為兩大部分:一是紅外傳感器部分。二是單片機(jī)計(jì)數(shù)顯示控制部分。基本電路圖如下:其中紅外傳感器部分我們采用紅外對管實(shí)現(xiàn),紅外對管平行放置,平常處于接收狀態(tài),經(jīng)比較器輸出低電平,當(dāng)有人經(jīng)過時,紅外線被擋住,接收管接收不到紅外線,經(jīng)比較器輸出高電平。這樣,當(dāng)有人經(jīng)過時便會產(chǎn)生一個電平的跳變。單片機(jī)控制部分主要是通過外部兩個中斷判斷是否有人經(jīng)過,如果有人經(jīng)過,由于電平跳變的產(chǎn)生,進(jìn)入中斷服務(wù)程序,這里我們采用了兩對紅外傳感器接到兩個外部中斷口,中斷0作為入口,實(shí)現(xiàn)加1操作,中斷1作為出口,實(shí)現(xiàn)減1操作。另外,我們通過P0口控制室內(nèi)燈的亮暗,當(dāng)寄存器計(jì)數(shù)值為0時,熄燈,不為0時,燈亮。顯示部分,采用兩位數(shù)碼管動態(tài)顯示,如有必要,可以很方便的擴(kuò)展為四位計(jì)數(shù)。精益求精!在實(shí)驗(yàn)過程中,我們走了非常多的彎路,做出來的東西根本不是自己想要的,我們本想做成室內(nèi)只有一個門的進(jìn)出計(jì)數(shù),原理已清楚,即在門的兩邊放置兩對紅外對管,進(jìn)出時,擋住兩對對管的順序不同,因此,可判斷是進(jìn)入還是出去,從而實(shí)現(xiàn)加減計(jì)數(shù),編程時,可分別在兩個中斷服務(wù)程序的入口置標(biāo)志位,根據(jù)標(biāo)志位判斷進(jìn)出,詳細(xì)內(nèi)容在程序部分。理論如此,但在實(shí)際過程中,還是發(fā)現(xiàn)實(shí)現(xiàn)不了上述功能,我們初步判定認(rèn)為是程序掌握得不夠好,相信隨著自己對單片機(jī)了解的深入,應(yīng)該會做出更好的 (因?yàn)槲覀兪桥R時學(xué)的單片機(jī)),程序的具體內(nèi)容如下: $MOD52 ORG 0000H LJMP MAIN ORG 0003H LJMP 0100H ORG 0013H LJMP 0150H ORG 0050HMAIN: CLR A MOV 30H , A ;初始化緩存區(qū) MOV 31H , A MOV 32H , A MOV 33H , A MOV R6 , A MOV R7 , A SETB EA SETB EX0 SETB EX1 SETB IT0 SETB IT1 SETB PX1NEXT1: ACALL HEXTOBCDD ;調(diào)用數(shù)制轉(zhuǎn)換子程序 ACALL DISPLAY ;調(diào)用顯示子程序 LJMP NEXT1 ORG 0100H ;中斷0服務(wù)程序 LCALL DELY mov 70h,#2 djnz 70h,next JBC F0,NEXT SETB F0 CLR P0.0 LCALL DELY0 SETB P0.0 MOV A , R7 ADD A , #1 MOV R7, A MOV A , R6 ADDC A , #0 MOV R6 , A CJNE R6 , #07H , NEXT CLR A MOV R6 , A MOV R7 , ANEXT: RETI ORG 0150H ;中斷1服務(wù)程序 LCALL DELY mov 70h,#2 djnz 70h,next2 JBC F0,NEXT2 SETB F0 CLR P0.0 LCALL DELY0 SETB P0.0 CLR C MOV A , R7 SUBB A , #1 MOV R7, A MOV A , R6 SUBB A , #0 MOV R6 , A CJNE R6 , #07H , NEXT2 CLR A MOV R6 , A MOV R7 , ANEXT2: RETI ORG 0200HHEXTOBCDD:MOV A , R6 ;由十六進(jìn)制轉(zhuǎn)化為十進(jìn)制 PUSH ACC MOV A , R7 PUSH ACC MOV A , R2 PUSH ACC CLR A MOV R3 , A MOV R4 , A MOV R5 , A MOV R2 , #10HHB3: MOV A , R7 ;將十六進(jìn)制中最高位移入進(jìn)位位中 RLC A MOV R7 , A MOV A , R6 RLC A MOV R6 , A MOV A , R5 ;每位數(shù)加上本身相當(dāng)于將這個數(shù)乘以2 ADDC A , R5 DA A MOV R5 , A MOV A , R4 ADDC A , R4 DA A ;十進(jìn)制調(diào)整 MOV R4 , A MOV A , R3 ADDC A , R3 DJNZ R2 , HB3 POP ACC MOV R2 , A POP ACC MOV R7 , A POP ACC MOV R6 , A RET ORG 0250HDISPLAY: MOV R0 , #30H MOV A , R5 ANL A , #0FH MOV @R0 , A MOV A , R5 SWAP A ANL A , #0FH INC R0 MOV @R0 , A MOV A , R4 ANL A , #0FH INC R0 MOV @R0 , A MOV A , R4 SWAP A ANL A , #0FH INC R0 MOV @R0 , A MOV R0 , #30H MOV R2 , #11111110BAGAIN: MOV A , R2 MOV P2 , A MOV A , @R0 MOV DPTR , #TAB MOVC A , @A+DPTR MOV P1 , A ACALL DELAY INC R0 MOV A , R2 RL A MOV R2 , A JB ACC.4 , AGAIN RETTAB: DB 03FH , 06H , 5BH , 4FH , 66H , 6DH , 7DH , 07H , 7FH , 6FH ;七段碼表DELY: MOV R1,#80D1: MOV R2,#100 DJNZ R2,$ DJNZ R1,D1 RET DELAY: MOV TMOD , #01H ;延時子程序 MOV TL0 , #0FEH MOV TH0 , #0FEH SETB TR0WAIT: JNB TF0 , WAIT CLR TF0 CLR TR0 RETDELY0: MOV R1, #200D3: MOV R2,#250 DJNZ R2,$ DJNZ R1,D3 RET END 該系統(tǒng)實(shí)際應(yīng)用廣泛。可用在生產(chǎn)線上產(chǎn)品數(shù)量統(tǒng)計(jì)、公交車智能計(jì)數(shù)問候(需添加語音芯片)、超市內(nèi)人數(shù)統(tǒng)計(jì)等公共場合。另外,添加串口通信部分便可實(shí)現(xiàn)與PC數(shù)據(jù)交換的功能。 由于,實(shí)驗(yàn)簡化了,剩下不少零件和資金,所以我們又做了兩項(xiàng)其他的實(shí)驗(yàn)。
標(biāo)簽: 單片機(jī) 紅外 控制系統(tǒng)設(shè)計(jì) 原理圖
上傳時間: 2013-12-22
上傳用戶:tangsiyun
這是一個橋連sql2000的例子 內(nèi)容詳盡,操作詳細(xì) 使讀者可以在5分中內(nèi)完成對java操作sql2000的查詢操作 如果你是java的初學(xué)者,請你一定要看一下
上傳時間: 2014-12-02
上傳用戶:15736969615
最小生成樹問題 若要在n個城市之間建設(shè)通信網(wǎng)絡(luò),只需要架設(shè)n-1條線路即可。如何以最低的經(jīng)濟(jì)代價建設(shè)這個通信網(wǎng),是一個網(wǎng)的最小生成樹問題。 (1)利用克魯斯卡爾算法求網(wǎng)的最小生成樹。 (2)實(shí)現(xiàn)教科書6.5節(jié)中定義的抽象樹類型 MFSet。以此表示構(gòu)造生成樹過程中的連通分量。 (3)以文本形式輸出生成樹中各條邊以及他們的權(quán)值。
標(biāo)簽: 生成樹 城市 通信網(wǎng)絡(luò)
上傳時間: 2015-11-10
上傳用戶:jhksyghr
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1