PIC16F84A單片機(jī)點(diǎn)LED燈電路及源程序,PIC16F84A FLASH LED
關(guān)鍵字:PIC16F84A,LED燈電路圖
作者:丁錦滔

使用MPLAB IDE V7.40集成開(kāi)發(fā)環(huán)境及PICC編譯器所生成的C語(yǔ)言源程序又稱源文件。
在編寫C的源程序時(shí),需要定義硬件的標(biāo)志頭文件(也稱包含頭文件或頭文件)。因?yàn)橛脩艚?jīng)常使用的標(biāo)準(zhǔn)寄存器地址和其位地址都被定義在Pic.h標(biāo)志頭文件中。按C語(yǔ)言編譯器編譯源程序的語(yǔ)法規(guī)則,在編寫C語(yǔ)言程序時(shí),必須使用#include語(yǔ)句,把這個(gè)pic.h頭文件包含到自己的源程序中。即對(duì)于PIC中級(jí)產(chǎn)品的單片機(jī),C語(yǔ)言程序的開(kāi)頭是固定格式#include
PIC16F84A單片機(jī)PORTB口外接8只LED間亮和位1、2、6外接的LED分別點(diǎn)亮的程序清單如下(源文件名PIC01.C):


說(shuō)明:以上是一個(gè)完整的,可執(zhí)行上圖LED點(diǎn)燈的C程序,主要由端口寄存器PORTB口的位定義,延時(shí)函數(shù)delay()定義;主函數(shù)main()、延時(shí)函數(shù)void delay()及各種語(yǔ)句等組成。
該C程序第三行以符號(hào)“∥”開(kāi)頭的說(shuō)明文是一個(gè)注釋,它可在一行內(nèi)寫完,亦可分多行寫完。注釋可寫在程序的任何位置,用于幫助閱讀和理解程序,說(shuō)明程序的相關(guān)功能、注意事項(xiàng),以及說(shuō)明有關(guān)算法等。注釋應(yīng)盡可能簡(jiǎn)捷。在編譯時(shí),注釋不產(chǎn)生代碼。C程序還可用“/#”開(kāi)頭到“#/”結(jié)尾之間的內(nèi)容作注釋,與符號(hào)“∥”開(kāi)頭的注釋是等效的。
上述程序的第一行,是引導(dǎo)程序開(kāi)始的用#include語(yǔ)句的頭文件。
第二行是PIC單片機(jī)PORTB口的位定義,這里指8位,即(&add)*8。
第三行是第二行端口寄存器PORTB的位定義的注釋。
第四行~第六行是端口寄存器PORTB口的RB0、RB1、RB6三位的定義,以便在后續(xù)程序中對(duì)其賦值之用。
第七行是RB0、RB1、RB6三位的定義注釋。
第八行是延時(shí)函數(shù)的定義第九行到結(jié)尾的功能(參看相關(guān)注釋)。
該C程序第三行以符號(hào)“∥”開(kāi)頭的說(shuō)明文是一個(gè)注釋,它可在一行內(nèi)寫完,亦可分多行寫完。注釋可寫在程序的任何位置,用于幫助閱讀和理解程序,說(shuō)明程序的相關(guān)功能、注意事項(xiàng),以及說(shuō)明有關(guān)算法等。注釋應(yīng)盡可能簡(jiǎn)捷。在編譯時(shí),注釋不產(chǎn)生代碼。C程序還可用“/#”開(kāi)頭到“#/”結(jié)尾之間的內(nèi)容作注釋,與符號(hào)“∥”開(kāi)頭的注釋是等效的。
上述程序的第一行,是引導(dǎo)程序開(kāi)始的用#include語(yǔ)句的頭文件。
第二行是PIC單片機(jī)PORTB口的位定義,這里指8位,即(&add)*8。
第三行是第二行端口寄存器PORTB的位定義的注釋。
第四行~第六行是端口寄存器PORTB口的RB0、RB1、RB6三位的定義,以便在后續(xù)程序中對(duì)其賦值之用。
第七行是RB0、RB1、RB6三位的定義注釋。
第八行是延時(shí)函數(shù)的定義第九行到結(jié)尾的功能(參看相關(guān)注釋)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
LC87F1M16A:多功能8位單片機(jī)的詳細(xì)剖析與應(yīng)用指南
LC87F1M16A:多功能8位單片機(jī)的詳細(xì)剖析與應(yīng)用指南 引言 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,單片機(jī)作為核心控制部件,其性能和功能的多樣性直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天我們要深入探討
深入解析Microchip PIC16F527:功能、特性與應(yīng)用全洞察
深入解析Microchip PIC16F527:功能、特性與應(yīng)用全洞察 在當(dāng)今電子科技飛速發(fā)展的時(shí)代,微控制器作為電子產(chǎn)品的核心大腦,其性能和特性直接影響著產(chǎn)品的功能和穩(wěn)定性。Microchip
PIC16F72:8位CMOS FLASH微控制器的深度剖析
PIC16F72:8位CMOS FLASH微控制器的深度剖析 在電子工程師的日常設(shè)計(jì)中,選擇一款合適的微控制器至關(guān)重要。PIC16F72作為Microchip公司推出的28引腳、8位CMOS
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察 在電子設(shè)計(jì)的領(lǐng)域中,微控制器就如同大腦一般,掌控著整個(gè)系統(tǒng)的運(yùn)行。Microchip的PIC16F84A作為一款經(jīng)典
PIC16F818/819微控制器深度剖析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
、器件概述 PIC16F818/819屬于PIC? 中低端系列器件,兩款器件在閃存程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器和數(shù)
深入了解Microchip PIC16C5X系列:8位單片機(jī)的卓越之選
深入了解Microchip PIC16C5X系列:8位單片機(jī)的卓越之選 在當(dāng)今電子設(shè)備飛速發(fā)展的時(shí)代,各類單片機(jī)產(chǎn)品層出不窮,為廣大電子工程師提供了豐富多樣的選擇。今天,我們就來(lái)深入探討
深入解析Microchip PIC16F872微控制器
CMOS閃存微控制器的各項(xiàng)特性與功能。 文件下載: PIC16F872T-I SO.pdf 一、芯片概述 PIC16F872微控制器具有高性能RISC CPU,僅需學(xué)習(xí)35條單字指令,除程序分支為雙周
PIC16F17146 Curiosity Nano評(píng)估套件核心技術(shù)解析
Microchip Technology PIC16F17146 Curiosity Nano評(píng)估套件是一款 用于評(píng)估PIC16F17146微控制器的硬件平臺(tái)。該板安裝有PIC16F
PIC18F16Q20 Curiosity Nano開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
Microchip Technology PIC18F16Q20 Curiosity Nano套件提供用于評(píng)估PIC18-Q20系列微控制器的硬件平臺(tái)。PIC18F16Q20微控制器安裝在電路
PIC16F13145 Curiosity Nano評(píng)估套件技術(shù)解析
Microchip Connect PIC16F13145 Curiosity Nano評(píng)估套件設(shè)計(jì)用作評(píng)估PIC16F13145系列微控制器的硬件平臺(tái)。Microchip Technology
輝芒微單片機(jī)FT61F023-RB國(guó)產(chǎn)替代微芯PIC16F676芯片
在半導(dǎo)體領(lǐng)域,芯片的國(guó)產(chǎn)化替代進(jìn)程正穩(wěn)步推進(jìn)。輝芒微單片機(jī) FT61F023 - RB 作為一款性能卓越的 A/D 型 8 位系列單片機(jī),在諸多方面展現(xiàn)出了對(duì)微芯
輝芒微FT61FC23-RB單片機(jī)兼容微芯PIC16F676芯片
,成為電子工程師們的新寵,為多樣化的項(xiàng)目需求提供了更優(yōu)的解決方案。 從功能特性來(lái)看,輝芒微 FT61FC23-RB 單片機(jī)與 PIC16F676 芯片在引腳定義、寄存器配置等方面高度一致,這意味著工程師們無(wú)需對(duì)原有基于 PIC16F
PIC16(L)F1508/9采用XLP技術(shù)的20引腳8位閃存單片機(jī)規(guī)格書(shū)
PIC16F1509芯片中文資料,自行下載
發(fā)表于 05-23 10:37
?0次下載
PIC16F627A/628A/648A數(shù)據(jù)手冊(cè)
PIC16F627A中文數(shù)據(jù)手冊(cè)大都為英文的,上傳一份中文的供大家下載。
發(fā)表于 05-20 18:02
?4次下載
Microchip發(fā)布PIC16F17576系列單片機(jī)
對(duì)需要快速捕捉瞬態(tài)模擬信號(hào)的器件而言,在盡可能降低功耗的同時(shí)實(shí)現(xiàn)快速響應(yīng)至關(guān)重要,尤其在電池供電應(yīng)用中。為滿足這一需求,Microchip Technology Inc.(微芯科技公司)發(fā)布PIC16F17576系列單片機(jī)(MCU)產(chǎn)品。該系列
PIC16F84A單片機(jī)點(diǎn)LED燈電路及源程序,PIC16F84A FLASH LED
評(píng)論