PIC16F84A单片机点LED灯电路及源程序,PIC16F84A FLASH LED
关键字:PIC16F84A,LED灯电路图
作者:丁锦滔

使用MPLAB IDE V7.40集成开发环境及PICC编译器所生成的C语言源程序又称源文件。
在编写C的源程序时,需要定义硬件的标志头文件(也称包含头文件或头文件)。因为用户经常使用的标准寄存器地址和其位地址都被定义在Pic.h标志头文件中。按C语言编译器编译源程序的语法规则,在编写C语言程序时,必须使用#include语句,把这个pic.h头文件包含到自己的源程序中。即对于PIC中级产品的单片机,C语言程序的开头是固定格式#include
PIC16F84A单片机PORTB口外接8只LED间亮和位1、2、6外接的LED分别点亮的程序清单如下(源文件名PIC01.C):


说明:以上是一个完整的,可执行上图LED点灯的C程序,主要由端口寄存器PORTB口的位定义,延时函数delay()定义;主函数main()、延时函数void delay()及各种语句等组成。
该C程序第三行以符号“∥”开头的说明文是一个注释,它可在一行内写完,亦可分多行写完。注释可写在程序的任何位置,用于帮助阅读和理解程序,说明程序的相关功能、注意事项,以及说明有关算法等。注释应尽可能简捷。在编译时,注释不产生代码。C程序还可用“/#”开头到“#/”结尾之间的内容作注释,与符号“∥”开头的注释是等效的。
上述程序的第一行,是引导程序开始的用#include语句的头文件。
第二行是PIC单片机PORTB口的位定义,这里指8位,即(&add)*8。
第三行是第二行端口寄存器PORTB的位定义的注释。
第四行~第六行是端口寄存器PORTB口的RB0、RB1、RB6三位的定义,以便在后续程序中对其赋值之用。
第七行是RB0、RB1、RB6三位的定义注释。
第八行是延时函数的定义第九行到结尾的功能(参看相关注释)。
该C程序第三行以符号“∥”开头的说明文是一个注释,它可在一行内写完,亦可分多行写完。注释可写在程序的任何位置,用于帮助阅读和理解程序,说明程序的相关功能、注意事项,以及说明有关算法等。注释应尽可能简捷。在编译时,注释不产生代码。C程序还可用“/#”开头到“#/”结尾之间的内容作注释,与符号“∥”开头的注释是等效的。
上述程序的第一行,是引导程序开始的用#include语句的头文件。
第二行是PIC单片机PORTB口的位定义,这里指8位,即(&add)*8。
第三行是第二行端口寄存器PORTB的位定义的注释。
第四行~第六行是端口寄存器PORTB口的RB0、RB1、RB6三位的定义,以便在后续程序中对其赋值之用。
第七行是RB0、RB1、RB6三位的定义注释。
第八行是延时函数的定义第九行到结尾的功能(参看相关注释)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
热点推荐
LC88F83B0A 16 位单片机:技术特性与应用分析
LC88F83B0A 16 位单片机:技术特性与应用分析 在当今的电子设计领域,单片机作为核心控制元件,其性能和功能直接影响着产品的质量和竞争力。ON Semiconductor 公司
深入剖析Microchip PIC16F84A微控制器:特性、应用与开发指南
深入剖析Microchip PIC16F84A微控制器:特性、应用与开发指南 在电子工程师的工具箱中,微控制器是不可或缺的核心组件。Microchip的PIC16F84A作为一款经典的8位微控制器
深入解析Microchip PIC16F8X系列微控制器
静态的8位微控制器。该系列包含PIC16F83、PIC16F84、PIC16CR83、PIC16CR84等型号,还有扩展电压范围的PIC16
PIC16F72微控制器:特性、应用与设计指南
PIC16F72微控制器:特性、应用与设计指南 在电子设计领域,微控制器是核心组件之一,它能够实现各种复杂的控制和处理任务。PIC16F72作为一款8位CMOS FLASH微控制器,具有丰富的功能
探索PIC16F627A/628A/648A微控制器:性能、特性与应用全解析
/648A是18引脚的Flash型8位CMOS微控制器,采用nanoWatt技术,具有低功耗和高性能的特点。它属于PIC16F627A/628A/648
PIC16F716:8位闪存微控制器的性能剖析与应用指南
,具备A/D转换器和增强型捕获/比较/PWM模块,为工程师们提供了多样化的设计选择。以下将深入剖析PIC16F716的各项特性,为电子工程师们的设计工作提供参考。 文件下载: PIC16F
PIC16F72:8位CMOS FLASH微控制器的深度剖析
PIC16F72:8位CMOS FLASH微控制器的深度剖析 在电子工程师的日常设计中,选择一款合适的微控制器至关重要。PIC16F72作为Microchip公司推出的28引脚、8位CMOS
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察 在电子设计的领域中,微控制器就如同大脑一般,掌控着整个系统的运行。Microchip的PIC16F84A作为一款经典
深入了解Microchip PIC16C5X系列:8位单片机的卓越之选
深入了解Microchip PIC16C5X系列:8位单片机的卓越之选 在当今电子设备飞速发展的时代,各类单片机产品层出不穷,为广大电子工程师提供了丰富多样的选择。今天,我们就来深入探讨
PIC18F16Q20 Curiosity Nano开发板技术解析与应用指南
Microchip Technology PIC18F16Q20 Curiosity Nano套件提供用于评估PIC18-Q20系列微控制器的硬件平台。PIC18F16Q20微控制器安装在电路
PIC16F13145 Curiosity Nano评估套件技术解析
Microchip Connect PIC16F13145 Curiosity Nano评估套件设计用作评估PIC16F13145系列微控制器的硬件平台。Microchip Technology
辉芒微单片机FT61F023-RB国产替代微芯PIC16F676芯片
在半导体领域,芯片的国产化替代进程正稳步推进。辉芒微单片机 FT61F023 - RB 作为一款性能卓越的 A/D 型 8 位系列单片机,在诸多方面展现出了对微芯
辉芒微FT61FC23-RB单片机兼容微芯PIC16F676芯片
,成为电子工程师们的新宠,为多样化的项目需求提供了更优的解决方案。 从功能特性来看,辉芒微 FT61FC23-RB 单片机与 PIC16F676 芯片在引脚定义、寄存器配置等方面高度一致,这意味着工程师们无需对原有基于 PIC16F
Microchip发布PIC16F17576系列单片机
对需要快速捕捉瞬态模拟信号的器件而言,在尽可能降低功耗的同时实现快速响应至关重要,尤其在电池供电应用中。为满足这一需求,Microchip Technology Inc.(微芯科技公司)发布PIC16F17576系列单片机(MCU)产品。该系列
PIC16F84A单片机点LED灯电路及源程序,PIC16F84A FLASH LED
评论