C語(yǔ)言編程基礎(chǔ):1. 十六進(jìn)制表示字節(jié)0x5a:二進(jìn)制為01011010B;0x6E為01101110。 2. 如果將一個(gè)16位二進(jìn)數(shù)賦給一個(gè)8位的字節(jié)變量,則自動(dòng)截?cái)酁榈?位,而丟掉高8位。 3. ++var表示對(duì)變量var先增一;var—表示對(duì)變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無(wú)限執(zhí)行該語(yǔ)句,即死循環(huán)。語(yǔ)句后的分號(hào)表示空循環(huán)體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P1.3 2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 注意:P0的每個(gè)引腳要輸出高電平時(shí),必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P2.7 2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P3.1 2. void main( void ) //void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語(yǔ)句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個(gè)引腳輸出:( 比如 P0.4 = NOT( P1.1) )
標(biāo)簽: 51單片機(jī)C語(yǔ)言 編程實(shí)例
上傳時(shí)間: 2013-11-02
上傳用戶(hù):zengduo
主要功能:1、將串口通訊協(xié)議存儲(chǔ)為一個(gè)通訊文件,可是隨時(shí)將存儲(chǔ)通訊協(xié)議文件調(diào)入計(jì)算機(jī)運(yùn)行與下位機(jī)通訊可以實(shí)現(xiàn)通訊對(duì)話(huà),供下位機(jī)工程師參考使用,其主要的通訊協(xié)議本程序把它們分成四種情況。以下說(shuō)明:1)下位機(jī)直接發(fā)送數(shù)據(jù),上位機(jī)只接收不回應(yīng)數(shù)據(jù)。2)下位機(jī)直接發(fā)送數(shù)據(jù),上位機(jī)接收并回應(yīng)數(shù)據(jù)。3)上位機(jī)直接發(fā)送數(shù)據(jù),下位機(jī)只接收不回應(yīng)數(shù)據(jù)。4)上位機(jī)直接發(fā)送數(shù)據(jù),下位機(jī)接收并回應(yīng)數(shù)據(jù)。下位機(jī)工程師完全可以利用這個(gè)功能單獨(dú)的并且很方便的調(diào)試與上位機(jī)通訊程序,更改雙方的通訊協(xié)議,不再需要上位機(jī)工程師的配合。windwos標(biāo)準(zhǔn)操作,使用方便。2、可以監(jiān)聽(tīng)活動(dòng)串口的數(shù)據(jù),將監(jiān)聽(tīng)到的數(shù)據(jù)顯示到數(shù)據(jù)顯示區(qū)里面,可以保存。也可以將原先保存的文件數(shù)據(jù)讀進(jìn)來(lái),以供分析。數(shù)據(jù)可以按照十六進(jìn)制和ascii碼顯示出來(lái)。3、自動(dòng)識(shí)別串口設(shè)置,當(dāng)不知道對(duì)方設(shè)備的通訊串口設(shè)置時(shí),可以利用該功能讓此程序自動(dòng)識(shí)別,當(dāng)然前提是對(duì)方設(shè)備必須是一直在發(fā)數(shù)據(jù),整個(gè)識(shí)別過(guò)程大概需要二分鐘。4、可以通過(guò)該程序,利用串口將文件發(fā)送到另一個(gè)計(jì)算機(jī)上。另一個(gè)計(jì)算機(jī)通過(guò)接收文件接收所發(fā)出的文件。
上傳時(shí)間: 2013-11-11
上傳用戶(hù):semi1981
十個(gè)練習(xí)讓你學(xué)會(huì)Verilog語(yǔ)言
上傳時(shí)間: 2013-10-31
上傳用戶(hù):xjy441694216
FPGA實(shí)現(xiàn)多進(jìn)制FSK的調(diào)制解調(diào)
標(biāo)簽: FPGA FSK 進(jìn)制 調(diào)制解調(diào)
上傳時(shí)間: 2014-08-20
上傳用戶(hù):丶灬夏天
十二屆挑戰(zhàn)杯三等獎(jiǎng)--智能路燈
標(biāo)簽: 智能路燈
上傳時(shí)間: 2013-10-11
上傳用戶(hù):kang1923
自制DIY電腦無(wú)線路由器無(wú)線AP幾十公里遠(yuǎn)
標(biāo)簽: DIY 電腦 無(wú)線路由器 無(wú)線AP
上傳時(shí)間: 2014-01-27
上傳用戶(hù):manga135
無(wú)線感測(cè)器已變得越來(lái)越普及,短期內(nèi)其開(kāi)發(fā)和部署數(shù)量將急遽增加。而無(wú)線通訊技術(shù)的突飛猛進(jìn),也使得智慧型網(wǎng)路中的無(wú)線感測(cè)器能夠緊密互連。此外,系統(tǒng)單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無(wú)線感測(cè)器系統(tǒng)相繼問(wèn)市。儘管如此,工程師仍面臨一個(gè)重大的挑戰(zhàn):即電源消耗。
標(biāo)簽: 能量采集 無(wú)線感測(cè)器
上傳時(shí)間: 2013-10-30
上傳用戶(hù):wojiaohs
傳感器技術(shù)作為信息科學(xué)的一個(gè)重要分支,與計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)和通信技術(shù)等一起構(gòu)成了信息技術(shù)的完整學(xué)科。在人類(lèi)進(jìn)入信息時(shí)代的今天,人們的一切社會(huì)活動(dòng)都是以信息獲取與信息轉(zhuǎn)換為中心,傳感器作為信息獲取與信息轉(zhuǎn)換的重要手段,是信息科學(xué)最前端的一個(gè)陣地,是實(shí)現(xiàn)信息化的基礎(chǔ)技術(shù)之一。 “沒(méi)有傳感器就沒(méi)有現(xiàn)代科學(xué)技術(shù)”的觀點(diǎn)已為全世界所公認(rèn)。以傳感器為核心的檢測(cè)系統(tǒng)就像神經(jīng)和感官一樣,源源不斷地向人類(lèi)提供宏觀與微觀世界的種種信息,成為人們認(rèn)識(shí)自然、改造自然的有力工具。 傳感器原理及應(yīng)用全書(shū)分為十個(gè)章結(jié): 1、傳感器的基本特性 2、各類(lèi)傳統(tǒng)與新型傳感器的工作原理與應(yīng)用 (1)應(yīng)變式傳感器 (2)電感式傳感器 (3)電容式傳感器 (4)壓電式傳感器 (5)磁電式傳感器 (6)光電式傳感器 (7)半導(dǎo)體式傳感器 (8)波與輻射式傳感器 (9)數(shù)字式傳感器(自學(xué)) (10)智能式傳感器(自學(xué)) 課程教材 1.郁有文等編著,傳感器原理及工程應(yīng)用,西安科技大學(xué)出版社,2008 2.沈躍、楊喜峰編,物理實(shí)驗(yàn)教程—智能檢測(cè)技術(shù)實(shí)驗(yàn),中國(guó)石油大學(xué)出版社,2010 課程參考書(shū) 1. 傳感器與檢測(cè)技術(shù),胡向東等編著,機(jī)械工業(yè)出版社,2009 2. 傳感器原理及應(yīng)用,王化祥編著,天津大學(xué)出版社,2007 3. 傳感技術(shù)與應(yīng)用教程,張洪潤(rùn)等編著,清華大學(xué)出版社,2009 4. 傳感器原理及應(yīng)用(項(xiàng)目式教學(xué)),于彤編著,機(jī)械工業(yè)出版社,2008 5. 傳感器與測(cè)試技術(shù),葉湘濱等編著,國(guó)防工業(yè)出版社,2007 6. 傳感器與檢測(cè)技術(shù),陳杰、黃鴻編著,高等教育出版社,2003 7. Handbook of Modern Sensors(3rd Edition),Jacob Fraden,Springer-Verlag,Inc.,2004 課程性質(zhì) 課程屬于專(zhuān)業(yè)基礎(chǔ)課,在專(zhuān)業(yè)人才培養(yǎng)中具有提高學(xué)生相關(guān)專(zhuān)業(yè)基礎(chǔ)理論的認(rèn)知能力、增強(qiáng)學(xué)生從事傳感與檢測(cè)技術(shù)研究與應(yīng)用工作的適應(yīng)能力和開(kāi)發(fā)創(chuàng)新能力的作用。 研究對(duì)象 傳感器技術(shù)的基本概念和理論、常用傳感器的工作原理和應(yīng)用技術(shù)。 學(xué)習(xí)目的與要求 (1)建立傳感器技術(shù)的整體概念; (2)掌握傳感器技術(shù)的基本理論、常用傳感器的工作原理和應(yīng)用技術(shù); (3)獲得應(yīng)用傳感器設(shè)計(jì)、組建測(cè)控系統(tǒng)的基本技能; (4)培養(yǎng)學(xué)生進(jìn)一步學(xué)習(xí)、研究和應(yīng)用傳感器技術(shù)的興趣; (5)為學(xué)習(xí)后續(xù)課程和獨(dú)力解決實(shí)際問(wèn)題打下必要的基礎(chǔ)。 主要考核目標(biāo)(包括重點(diǎn)及難點(diǎn)) (1)掌握傳感器的基本概念和基本特性; (2)掌握常用傳感器的工作原理(實(shí)驗(yàn)方法); (3)掌握常用傳感器的基本應(yīng)用(實(shí)驗(yàn)技術(shù)); (4)了解應(yīng)用傳感器設(shè)計(jì)、組建測(cè)控系統(tǒng)的基本方法; (5)了解傳感器技術(shù)的發(fā)展前沿和趨勢(shì)。 重點(diǎn):傳感器的工作原理 難點(diǎn):傳感器的應(yīng)用技術(shù); 內(nèi)容涉及知識(shí)面廣,理論性、綜合性和實(shí)踐性強(qiáng)。
上傳時(shí)間: 2013-11-13
上傳用戶(hù):yqs138168
用MDK 生成bin 文件1用MDK 生成bin 文件Embest 徐良平在RV MDK 中,默認(rèn)情況下生成*.hex 的可執(zhí)行文件,但是當(dāng)我們要生成*.bin 的可執(zhí)行文件時(shí)怎么辦呢?答案是可以使用RVCT 的fromelf.exe 工具進(jìn)行轉(zhuǎn)換。也就是說(shuō)首先將源文件編譯鏈接成*.axf 的文件,然后使用fromelf.exe 工具將*.axf 格式的文件轉(zhuǎn)換成*.bin格式的文件。下面將具體說(shuō)明這個(gè)操作步驟:1. 打開(kāi)Axf_To_Bin 文件中的Axf_To_Bin.uv2 工程文件;2. 打開(kāi)Options for Target ‘Axf_To_Bin’對(duì)話(huà)框,選擇User 標(biāo)簽頁(yè);3. 構(gòu)選Run User Programs After Build/Rebuild 框中的Run #1 多選框,在后邊的文本框中輸入C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf 命令行;4. 重新編譯文件,在./output/文件夾下生成了Axf_To_Bin.bin 文件。在上面的步驟中,有幾點(diǎn)值得注意的是:1. C:\Keil\ARM\BIN31\表示RV MDK 的安裝目錄;2. fromelf.exe 命令的具體語(yǔ)法格式如下:命令的格式為:fromelf [options] input_file命令選項(xiàng)如下:--help 顯示幫助信息--vsn 顯示版本信息--output file 輸出文件(默認(rèn)的輸出為文本格式)--nodebug 在生成的映象中不包含調(diào)試信息--nolinkview 在生成的映象中不包含段的信息二進(jìn)制輸出格式:--bin 生成Plain Binary 格式的文件--m32 生成Motorola 32 位十六進(jìn)制格式的文件--i32 生成Intel 32 位十六進(jìn)制格式的文件--vhx 面向字節(jié)的位十六進(jìn)制格式的文件t--base addr 設(shè)置m32,i32 格式文件的基地址--text 顯示文本信息文本信息的標(biāo)志-v 打印詳細(xì)信息-a 打印數(shù)據(jù)地址(針對(duì)帶調(diào)試信息的映象)-d 打印數(shù)據(jù)段的內(nèi)容-e 打印表達(dá)式表print exception tables-f 打印消除虛函數(shù)的信息-g 打印調(diào)試表print debug tables-r 打印重定位信息-s 打印字符表-t 打印字符串表-y 打印動(dòng)態(tài)段的內(nèi)容-z 打印代碼和數(shù)據(jù)大小的信息
標(biāo)簽: MDK bin 可執(zhí)行文件
上傳時(shí)間: 2013-12-17
上傳用戶(hù):AbuGe
十大濾波算法程序大全,經(jīng)典不解釋
上傳時(shí)間: 2014-12-31
上傳用戶(hù):taa123456
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1