單片機(jī)
標(biāo)號(hào): FSQR 功能:浮點(diǎn)數(shù)開平方(快速逼近算法)入口條件:操作數(shù)在[R0]中。出口信息:OV=0時(shí),平方根仍在[R0]中,OV=1時(shí),負(fù)數(shù)開平方出
標(biāo)號(hào): FDIV 功能:浮點(diǎn)數(shù)除法 入口條件:被除數(shù)在[R0]中,除數(shù)在[R1]中。出口信息:OV=0時(shí),商仍在[R0]中,OV=1時(shí),溢出。影響資源:PSW、A、B、R2~R7
本浮點(diǎn)子程序庫有三個(gè)不同層次的版本,以便適應(yīng)不同的應(yīng)用場(chǎng)合:1.小型庫(FQ51A
入口條件:待轉(zhuǎn)換的雙字節(jié)BCD碼小數(shù)在R4、R5中。出口信息:轉(zhuǎn)換后的雙字節(jié)十六進(jìn)制小數(shù)在R2、R3中。*影響資源:PSW、A、R2~R6 堆棧需求: 2字節(jié)BHD2: MOV R6,#10H ;準(zhǔn)備
入口條件:被除數(shù)在R2、R3、R4、R5中,除數(shù)在R6、R7中。出口信息:OV=0時(shí)商在R2、R3中,OV=1時(shí)溢出。影響資源:PSW、A、B、R1~R7 堆棧需求: 5字節(jié)DIVS: LCALL MDS ;計(jì)算結(jié)果的
目前已有若干版本的子程序庫公開發(fā)表,它們各有特色。本程序庫中的開平方算法為快速逼近算法,它能達(dá)到牛頓迭代法同樣的精度,而速度加快二十倍左右,
每按下一次開關(guān)SP1,計(jì)數(shù)值加1,通過AT89S51單片機(jī)的P1端口的P1.0到P1.3顯示出其的二進(jìn)制計(jì)數(shù)值。
ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。
利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測(cè)量0-5V之間的直流電壓值,四位數(shù)碼顯示,但要求使用的元器件數(shù)目最少。
根據(jù)設(shè)定好的密碼,采用二個(gè)按鍵實(shí)現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開,如果輸入的三次的密碼不正確,就鎖定按鍵3秒鐘,同時(shí)發(fā)現(xiàn)報(bào)警聲,直到?jīng)]有按鍵按下3種
資料
- 資料
- IC元器件
相關(guān)推薦
換一換- 基于單片機(jī)的額溫槍設(shè)計(jì)
- MCU模塊原理圖資料
- 小華HC32L低功耗額溫槍開源方案
- 奮斗 STM32 開發(fā)板入門手冊(cè)
- 【開源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目
- LAT1171+STM32F745 USART1 Bootloader 失敗原因分析與解決
- LAT1173高精度定時(shí)器的同步功能應(yīng)用筆記
- LAT1178+關(guān)閉 SPI 會(huì)導(dǎo)致 WRPERR 錯(cuò)誤的問題分析應(yīng)用筆記
- LAT1180+STM32L4R9 的 QuadSPI Flash 通訊速率不理想應(yīng)用筆記
- LAT1183+高精度定時(shí)器中 single-shot 計(jì)數(shù)模式不工作應(yīng)用筆記
- LAT1185+一個(gè)地址未對(duì)齊引起的 HardFault 異常應(yīng)用筆記
- LAT1187+在 Keil 中使用 STM32CubeProgrammer應(yīng)用筆記
- LAT1189+Timer 結(jié)合 DMA 2D 通道實(shí)現(xiàn)不同波形輸出應(yīng)用筆記
- LAT1198+通過 KEIL 制作 QSPI 接口的外部 Flash 下載算法應(yīng)用筆記
- LAT1199+TrustZone 架構(gòu)下使用 LPBAM 導(dǎo)致的 HardFault應(yīng)用筆記
- LAT1202+TIM DMA burst 輸出變頻 PWM 波形應(yīng)用筆記
- LAT1204+使用 NANOEDGE.AI 工具完成人體姿態(tài)識(shí)別應(yīng)用
- AN5289 使用 STM32WB 系列微控制器構(gòu)建射頻應(yīng)用筆記
- LAT1214+使用 BlueNRG-LP SoC 方案無法掃描到擴(kuò)展廣播包
- LAT1215+如何讓 STM32WB 在沒有 LSE 時(shí)運(yùn)行 BLE 應(yīng)用程序
- LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- LAT1220 關(guān)于 BlueNRG-2 在低功耗模式下的端口保持
- BlueNRG-X 如何實(shí)現(xiàn)外部天線和 PA 的控制















