在單片機(jī)的開發(fā)應(yīng)用中,已逐漸開始引入高級(jí)語言,C語言就是其中的一種。對(duì)用慣了匯編的人來說,總覺得高級(jí)語言’可控性’不好,不如匯編那樣隨心所欲。但是只要我們掌握了一定的C語言知識(shí),有些東西還是容易做出來的
單片機(jī),single chip microcomputer,單芯片微型計(jì)算機(jī)??傮w來說,他就是一個(gè)芯片。但是他是一個(gè)特殊的芯片,因?yàn)樗皇菍?shí)現(xiàn)單獨(dú)的邏輯功能。他是將一個(gè)整體的計(jì)算機(jī)系統(tǒng)集成到這個(gè)芯片上。這個(gè)計(jì)算機(jī)系統(tǒng)包括運(yùn)算
工作了7個(gè)月之久,對(duì)單片機(jī)的編程也開始慢慢熟悉起來,以前總是知道單片機(jī)就是定時(shí)器,狀態(tài)機(jī),中斷這些東西結(jié)合起來效率是相當(dāng)高的,但是自從接手開發(fā)GPF這個(gè)芯片之后,我發(fā)現(xiàn)了另外一種單片機(jī)的開發(fā)技巧,高手請(qǐng)繞
1.什么是DSP中的“內(nèi)部上拉”和“內(nèi)部下拉”?DSP中介紹引腳時(shí),注明PU,PD說是“內(nèi)部上拉”和“內(nèi)部下拉”,就是說內(nèi)部已經(jīng)配置了接電源的上拉電阻或是接地的下拉電阻。這樣
1、單片機(jī)IO口上電后默認(rèn)是高電平。(P1、P2、P3口內(nèi)部上拉,若P0口未接上拉電阻的話,默認(rèn)是高阻態(tài))2、單片機(jī)工作頻率=晶振頻率/12,即使用12MHz的晶振,實(shí)際工作頻率為1MHz,一個(gè)機(jī)器周期為1us。3、單片機(jī)常用11.05
1.#i nclude<>指要在編輯器設(shè)定目錄下,#i nclude""指的是在當(dāng)前工程目錄下。2.要調(diào)用另一個(gè)文件中的函數(shù),要把這個(gè)函數(shù)文件放到當(dāng)前工程目錄下,并且在工程中添加此文件。3.命名中不能有-,比如:byq-ee會(huì)認(rèn)為是錯(cuò)誤的
本人原來使用過的芯片有:AT89C51、2051、PIC16C711、16F84、LPC76X、ADuC812/834但是看到AVR以后覺得AVR有不少優(yōu)點(diǎn):1.帶10位A/D,一般滿足工業(yè)控制的基本要求;2.帶FLASH和EEPROM,特別是EEPROM,可以放邏輯炸彈,防
關(guān)于51和AVR單片機(jī)開發(fā)的一些看法
由美國Microchip公司生產(chǎn)的PIC系列單片機(jī),由于其超小型、低功耗、低成本、多品種等特點(diǎn),已廣泛應(yīng)用于工業(yè)控制、儀器、儀表、通信、家電、玩具等領(lǐng)域,本文總結(jié)了作者在PIC單片機(jī)開發(fā)過程中的一些經(jīng)驗(yàn)、技巧,供同行
1. C語言和匯編語言在開發(fā)單片機(jī)時(shí)各有哪些優(yōu)缺點(diǎn)?答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號(hào)語言,是最接近機(jī)器碼的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有
在單片機(jī)應(yīng)用開發(fā)中,代碼的使用效率問題、單片機(jī)抗干擾性和可靠性等問題仍困擾著 工程師。為幫助工程師解決單片機(jī)設(shè)計(jì)上的難題,《電子工程專輯》網(wǎng)站特邀Holtek香 港分公司工程部處長鄧宏杰先生擔(dān)任《單片機(jī)應(yīng)用
在單片機(jī)應(yīng)用開發(fā)中,代碼的使用效率問題、單片機(jī)抗干擾性和可靠性等問題仍困擾著 工程師。為幫助工程師解決單片機(jī)設(shè)計(jì)上的難題,《電子工程專輯》網(wǎng)站特邀Holtek香 港分公司工程部處長鄧宏杰先生擔(dān)任《單片機(jī)應(yīng)用
PIC單片機(jī)在國內(nèi)日益流行,本文介紹Microchip PIC系列單片機(jī)開發(fā)過程中軟、硬件設(shè)計(jì)的一些經(jīng)驗(yàn)、技巧?! ∮擅绹鳰icrochip公司生產(chǎn)的PIC系列單片機(jī),由于其超小型、低功耗、低成本、多品種等特點(diǎn),已廣泛應(yīng)用于工業(yè)
在單片機(jī)開發(fā)過程中,從硬件設(shè)計(jì)到軟件設(shè)計(jì)幾乎是開發(fā)者針對(duì)本系統(tǒng)特點(diǎn)親自完成的。這樣雖然可以降低系統(tǒng)成本,提高系統(tǒng)的適應(yīng)性,但是每個(gè)系統(tǒng)的調(diào)試占去了總開發(fā)時(shí)間的2/3,可見調(diào)試的工作量比較大。單片機(jī)系統(tǒng)的硬
在單片機(jī)開發(fā)過程中,從硬件設(shè)計(jì)到軟件設(shè)計(jì)幾乎是開發(fā)者針對(duì)本系統(tǒng)特點(diǎn)親自完成的。這樣雖然可以降低系統(tǒng)成本,提高系統(tǒng)的適應(yīng)性,但是每個(gè)系統(tǒng)的調(diào)試占去了總開發(fā)時(shí)間的2/3,可見調(diào)試的工作量比較大。單片機(jī)系統(tǒng)的硬
1.引言近年來隨著KEIL 51不斷升級(jí),高版本的KEIL 51編譯器,尤其是Keil μVision2(基于Windows的C51集成編譯環(huán)境)以其性能優(yōu)越、使用方便,受到眾多單片機(jī)愛好者的歡迎。KEIL 51以軟件包的形式向用戶提供包括C51交
一。庫函數(shù)的生成 當(dāng)將自己開發(fā)的程序提供給他人使用但又不便公開源代碼時(shí),把源代碼做成庫函數(shù)是一種可行的辦法,這樣可以保護(hù)自己的知識(shí)產(chǎn)權(quán)及利益,這里我們介紹生成庫函數(shù)的方法及使用?! ?*------------
很多朋友正在學(xué)習(xí)單片機(jī)開發(fā)技術(shù),但開發(fā)中免不了要碰到這樣、那樣的問題,有些問題可能無礙大局,但有一些問題卻直接影響到產(chǎn)品的成本、體積、性能。這里介紹筆者的幾個(gè)技巧,希望對(duì)大家的工作有幫助?! ∫?C語
很多朋友正在學(xué)習(xí)單片機(jī)開發(fā)技術(shù),但開發(fā)中免不了要碰到這樣、那樣的問題,有些問題可能無礙大局,但有一些問題卻直接影響到產(chǎn)品的成本、體積、性能。這里介紹筆者的幾個(gè)技巧,希望對(duì)大家的工作有幫助?! ∫?C語
在單片機(jī)的開發(fā)應(yīng)用中,已逐漸開始引入高級(jí)語言,C語言就是其中的一種。對(duì)用慣了匯編的人來說,總覺得高級(jí)語言’可控性’不好,不如匯編那樣隨心所欲。但是只要我們掌握了一定的C語言知識(shí),有些東西還是容