針對(duì)PIC單片機(jī),提供了200個(gè)匯編語言實(shí)用子程序,包括科學(xué)計(jì)算、信息處理、查表技術(shù)、串行通信、數(shù)字濾波、鍵盤、顯示、打印和各種模塊應(yīng)用等方面。這些實(shí)用子程序均已通過實(shí)際應(yīng)用的檢驗(yàn),每個(gè)子程序都有編制說明和程序框圖,以方便讀者分析子程序結(jié)構(gòu)和修改子程序;每個(gè)子程序都注明出/入口條件和參數(shù),便于讀者直接調(diào)用。
上傳時(shí)間: 2014-01-06
上傳用戶:cccole0605
可以應(yīng)用在C5402上,基于查表的DSP正弦信號(hào)發(fā)生程序,用c編寫,經(jīng)測(cè)試可直接在ccs上運(yùn)行。
標(biāo)簽: C5402
上傳時(shí)間: 2017-01-05
上傳用戶:270189020
電力自動(dòng)抄表管理系統(tǒng)delphi源碼由于現(xiàn)在的抄表機(jī)所支持的數(shù)據(jù)庫只是dbase的.DBF數(shù)據(jù)庫格式,而目前的營業(yè)收費(fèi)系統(tǒng)所使用的數(shù)據(jù)庫是Microsoft的Access,需把與現(xiàn)場(chǎng)抄表有關(guān)的數(shù)據(jù)導(dǎo)入一個(gè).DBF數(shù)據(jù)庫中,將些數(shù)據(jù)庫與抄表程序一同導(dǎo)入抄表機(jī)中,待現(xiàn)場(chǎng)抄表后只需將此.DBF數(shù)據(jù)庫表傳回計(jì)算機(jī),由程序從此數(shù)據(jù)庫中讀抄表底數(shù)數(shù)據(jù)到系統(tǒng)的Access數(shù)據(jù)庫中,完成抄表工作。
標(biāo)簽: delphi dbase DBF 數(shù)據(jù)庫
上傳時(shí)間: 2017-01-19
上傳用戶:zycidjl
控制四相步進(jìn)電機(jī)按雙八拍的運(yùn)行方式運(yùn)行。按下開關(guān)SW1時(shí)啟動(dòng)步進(jìn)電機(jī),按ESC鍵停止工作。采用循環(huán)查表法,用軟件來實(shí)現(xiàn)脈沖循環(huán)分配器的功能對(duì)步進(jìn)電機(jī)繞組輪流加電。 要求對(duì)題目進(jìn)行功能分析(四項(xiàng)功能:快速順時(shí)針旋轉(zhuǎn),慢速順時(shí)針旋轉(zhuǎn),快速逆時(shí)針旋轉(zhuǎn)和慢速逆時(shí)針旋轉(zhuǎn)),進(jìn)行步進(jìn)電機(jī)遠(yuǎn)程控制系統(tǒng)硬件電路設(shè)計(jì),畫出電路原理圖、元器件布線圖、實(shí)驗(yàn)電路圖;繪制程序流程圖,進(jìn)行步進(jìn)電機(jī)控制程序設(shè)計(jì)(采用8086匯編語言);系統(tǒng)調(diào)試、運(yùn)行,提交一個(gè)滿足上述要求的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
標(biāo)簽: SW1 步進(jìn)電機(jī) 運(yùn)行 控制
上傳時(shí)間: 2013-12-26
上傳用戶:changeboy
CRegistry注冊(cè)表,是一種簡(jiǎn)單方便的注冊(cè)表程序
上傳時(shí)間: 2017-06-05
上傳用戶:refent
對(duì)vga接口做了詳細(xì)的介紹,并且有一 ·三段式Verilog的IDE程序,但只有DMA ·電子密碼鎖,基于fpga實(shí)現(xiàn),密碼正 ·IIR、FIR、FFT各模塊程序設(shè)計(jì)例程, ·基于邏輯工具的以太網(wǎng)開發(fā),基于邏 ·自己寫的一個(gè)測(cè)溫元件(ds18b20)的 ·光纖通信中的SDH數(shù)據(jù)幀解析及提取的 ·VHDL Programming by Example(McGr ·這是CAN總線控制器的IP核,源碼是由 ·FPGA設(shè)計(jì)的SDRAM控制器,有仿真代碼 ·xilinx fpga 下的IDE控制器原代碼, ·用verilog寫的,基于查表法實(shí)現(xiàn)的LO ·精通verilog HDL語言編
上傳時(shí)間: 2014-12-04
上傳用戶:colinal
4×4矩陣式鍵盤識(shí)別技術(shù) (1.4×4矩陣鍵盤識(shí)別處理 (2.每個(gè)按鍵有它的行值和列值 ,行值和列值的組合就是識(shí)別這個(gè)按鍵的編碼。矩陣的行線和列線分別通過兩并行接口和CPU通信。每個(gè)按鍵的狀態(tài)同樣需變成數(shù)字量“0”和“1”,開關(guān)的一端(列線)通過電阻接VCC,而接地是通過程序輸出數(shù)字“0”實(shí)現(xiàn)的。鍵盤處理程序的任務(wù)是:確定有無鍵按下,判斷哪一個(gè)鍵按下,鍵的功能是什么;還要消除按鍵在閉合或斷開時(shí)的抖動(dòng)。兩個(gè)并行口中,一個(gè)輸出掃描碼,使按鍵逐行動(dòng)態(tài)接地,另一個(gè)并行口輸入按鍵狀態(tài),由行掃描值和回饋信號(hào)共同形成鍵編碼而識(shí)別按鍵,通過軟件查表,查出該鍵的功能。
標(biāo)簽: 矩陣式 按鍵 鍵盤識(shí)別 矩陣鍵盤
上傳時(shí)間: 2017-08-16
上傳用戶:chfanjiang
在本課中,我們要用一個(gè)按鍵來實(shí)現(xiàn)跑馬燈的 10 級(jí)調(diào)速。這又會(huì)涉及到鍵的去抖的問 題。 本課的試驗(yàn)結(jié)果是,每按一次按鍵,跑馬速度就降低一級(jí),共 10 級(jí)。 這里我們又增加了一個(gè)變量 speedlever,來保存當(dāng)前的速度檔次。 在按鍵里的處理中,多了當(dāng)前檔次的延時(shí)值的設(shè)置。 請(qǐng)看程序: ―――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個(gè) 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 sbit P10 = P1^0; //頭文件中沒有定義的 IO 就要自己來定義了 sbit P11 = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit K1= P3^2; bit ldelay=0; //長(zhǎng)定時(shí)溢出標(biāo)記,預(yù)置是 0 uchar speed=10; //設(shè)置一個(gè)變量保存默認(rèn)的跑馬燈的移動(dòng)速度 uchar speedlever=0; //保存當(dāng)前的速度檔次 char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的 //一個(gè)按鍵控制的 10 級(jí)變速跑馬燈試驗(yàn) void main(void) // 主程序 { uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//預(yù)定的寫入 P1 的值 uchar ledi; //用來指示顯示順序 uint n; RCAP2H =0x10; //賦 T2 的預(yù)置值 0x1000,溢出 30 次就是 1 秒鐘 RCAP2L =0x00; TR2=1; //啟動(dòng)定時(shí)器 ET2=1; //打開定時(shí)器 2 中斷 EA=1; //打開總中斷 while(1) //主程序循環(huán) { if(ldelay) //發(fā)現(xiàn)有時(shí)間溢出標(biāo)記,進(jìn)入處理 { ldelay=0; //清除標(biāo)記 P1=ledp[ledi]; //讀出一個(gè)值送到 P1 口 ledi++; //指向下一個(gè) if(ledi==4) { ledi=0; //到了最后一個(gè)燈就換到第一個(gè) } } if(!K1) //如果讀到 K1 為 0 { for(n=0;n<1000;n++); //等待按鍵穩(wěn)定 while(!K1); //等待按鍵松開 for(n=0;n<1000;n++); //等待按鍵穩(wěn)定松開 speedlever++; if(speedlever==10)speedlever=0; speed=speedlever*3; //檔次和延時(shí)之間的預(yù)算法則,也可以用查表方法,做出 不規(guī)則的法則 } } } //定時(shí)器 2 中斷 timer2() interrupt 5 { static uchar t; TF2=0; t++; if((t==speed)||(t>30)) //比較一個(gè)變化的數(shù)值,以實(shí)現(xiàn)變化的時(shí)間溢出,同時(shí)限制了最慢速 度為 1 秒 { t=0; ldelay=1;//每次長(zhǎng)時(shí)間的溢出,就置一個(gè)標(biāo)記,以便主程序處理 } } ―――――――――――――――――――――― 請(qǐng)打開 lesson11 目錄的工程,編譯,運(yùn)行,看結(jié)果: 按 K1,速度則降低一次,總共 10 個(gè)檔次。
上傳時(shí)間: 2017-11-06
上傳用戶:szcyclone
全書由兩大部分及四個(gè)附錄和一個(gè)詞匯表構(gòu)成,第一部分介紹 C++的基本概念以及 C++程序設(shè)計(jì)方法,這部分從 C++最基本的概念講 起,覆蓋最新 C++標(biāo)準(zhǔn)中的所有概念并重點(diǎn)介紹類及其有關(guān)的函數(shù)和 運(yùn)算符.第二部分可以用于 C++編程的參考,分別詳細(xì)介紹數(shù)據(jù)類型, 運(yùn)算符,類型轉(zhuǎn)換,關(guān)鍵字,預(yù)處理指令以及庫函數(shù)和庫類.四個(gè)附錄 分別介紹 C/C++的區(qū)別,ANSI 及 C++成員的速查表.本書最后有 C++術(shù) 語及概念的詞匯表.本書可以用作學(xué)習(xí) C++的標(biāo)準(zhǔn)教材,也可成為高 級(jí)程序員的有價(jià)值的參考書.
標(biāo)簽: 經(jīng)典的C++教程
上傳時(shí)間: 2018-03-29
上傳用戶:fanxiang510
支持645-2007規(guī)約電能表抄表,遠(yuǎn)程485 工裝抄表
標(biāo)簽: 645 編寫 抄表 程序 規(guī)約
上傳時(shí)間: 2019-06-16
上傳用戶:yinshan82064
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1