以前对MPLAB的不人性化设计发过牢骚,今天从网上看到了一篇文章,教你如何设置,设置完后,人性化多了。在此分享一下:
原文:
让你的MPLAB好用起来!很多人抱怨,MPLAB 编辑功能不方便,很多功能没有。特别是你如果第一次接触MPLAB的时候,觉得界面太不友好,其实不然。。。。
1. 实现效果1:双击选取单词,再次双击选取整行。——打开 edit\properties菜单,选C File Types,取消Double click toggles breakpoit即可
2. 实现效果2:实现窗口停靠。——左键点击要停靠的窗口的左上角的运行图标,选定Dockable,然后将窗口拖到你要停靠的地方(一般在主窗口左边缘、下边缘、右边缘),即可实现窗口停靠
3. 实现效果3:实现可使打开地多个源文件,显示在一个标签栏上,方便源文件切换。——打开 edit\properties菜单,选general标签,选中use tabedd window。(要重新启动MPLAB生效)
4. 实现效果4:实现书写源文件的到换行的时候,自动tab对齐。——打开 edit\properties菜单,选C File Types标签,选中auto indent。
5. 实现效果5:实现代码折叠功能。——打开 edit\properties菜单,选C File Types标签,选中Enable code folding。
6. 实现效果6:实现源代码书写的时候,函数以及结构体的自动提示完成功能——
1.打开 edit\properties菜单,选Tool tips标签,选中AutoComplete;
2打开edit\properties菜单,选general标签,选中Enable Tag Locators 即可。
3.在编写代码时,按ctrl + space就可撕开自动提示窗口。
有用的快捷键:
Ctrl + 5 对某段代码进行注释;
Ctrl + 6 取消对某段代码的注释;
关键字:PIC单片机 MPLAB 设置技巧
引用地址:
PIC单片机MPLAB V8设置技巧
推荐阅读最新更新时间:2024-03-16 15:46
PIC单片机学习之SPI操作数码管
/**************************** 现象:通过查询的方式利用SPI接口实现对74HC595的操作,并在数码上显示。 *****************************/ #include pic.h #include ../head/config.h //包含自己的配置头文件 __CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//对熔丝位进行设置 uchar data_temp; //单片机LED共阳极段码表(带小数点) 0~9 c
[单片机]
MPLAB® 8 Project 转换为MPLAB X IDE工程
1、在File菜单中选择新建工程 2、选择新建工程的类型 3、导入Mplab8 IDE的工程文件*,mcp 4、选择目标芯片的系列和型号,这里更改了芯片型号,程中相应的文件也要更改 5、选择仿真和下载工具 6、选择工程的编译器 7、设置工程的名称和路径,Mplab X默认路径和Mplab 一致,这里可以随意更改存储的路径 8、完成 详细信息可以参考microchip官网教程 https://microchipdeveloper.com/mplabx:convert-an-mplab-8-project-to-mplab-x 理论上到这里都可以正常编译通过了,但是由于XC的编译器默认使用C99标准的,如果建立Mplab
[单片机]
PIC单片机电热剪电路原理图
电热剪电路系统构成如图1所示,其构成由传感器—滚珠开关、单片机定时检测及处理、工作状态指示、PWM信号产生与调整、电热模块驱动、电源共六个部分组成。 由图1可以看出,单片机通过传感器检测到电热剪操作者是否在操作电热剪的开关信息后,决定是否允许PWM信号产生电路工作,直接控制了电热模块的驱动电路对装配在剪刀刀片二侧的陶瓷加热片的功率提供。同时工作指示灯完成工作状态信息指示。 电热剪电路原理图分析:开关S1代表前述的滚珠开关,接入到U2 PIC10F206单片机的PIN6引脚。当由J1端接通系统工作电源时,单片机初始状态设置为由PIN1、2、3引脚输出高电平,使由时基电路U3 LM555构成的PWM信号产生电路工作。由其PIN
[单片机]
基于PIC单片机的数字式智能铅酸电池充电器设计
引言
铅酸蓄电池由于其成本低、容量大、安全可靠等特点,在通信、电动汽车、军事、航空航天等各个领域都有广泛的应用。电池的性能好坏、使用寿命的长短直接影响到电子产品的使用寿命和使用安全;而 充电器 的好坏又直接影响到电池的使用寿命。因此研究低成本又有智能管理功能的充电器是有实际应用价值的课题。
1 目前智能充电器的几种结构
1.1 基于专用芯片的管理系统
现在,UNITRODE公司已开发出系列电池管理专用芯片。凼为电池管理中采用最多的就是控制充电电压及充放电电流,电池管理芯片正是抓住了这一点,为VRLA电池研制了具有四状态管理的专用控制芯片,可以智能地实现带温度补偿的四状态管理方案:
[电源管理]
PIC单片机软件开发技巧
笔者的项目是有关机器人控制的实现。控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使用的大多是数字信号的控制,电机的控制只有开和合两种状态。在动作的过程中需要两只手臂、身体、头部、脚部等的协调动作。整个控制系统比较复杂,因而在PIC程序编写和空间分配方面需要注意一些问题。
1 动作标志位的使用
在整个控制中,组合的动作很多,当所有动作定位都通过光电开关控制时,在程序编写上就有一些问题。如要求左手上升到鼓掌位、右手上升到举手位(手初始位置在最下的放下位),光电开关0有效(即为0时是挡住),到达正确位置。用简单的理解可以写成下面的程序:
list P=16c73
[单片机]
PIC单片机之定时器(TMR0)
什么是定时器? 定时器顾名思义就是用来定时的。在单片机应用中常常用于各种各样的定时。比如让LED灯每隔 1S 亮一次。 这个1S 就是由定时器做到的。 指令周期 指令周期就是单片机执行一个指令所花费的时间。这也是定时器定时的最小时间单位。时钟频率/4=指令频率。1/指令频率=指令周期。 假设现在的时钟是4MHZ ,4MHz的时钟经过4分频后变成了 1MHz 其周期为0.0000001s也就是1us,这个1us就是指令周期,这1us也就是定时器定时的最小单位。 定时器与预分频器 假设在没有预分频器情况下。开启定时器 每隔一个指令周期定时器就加一。假设时钟是4MHz 也就是每隔 1us 定时器加一。 如果有
[单片机]
基于PIC单片机的主从红外通信系统设计
1、引言 红外通信是目前比较常用的一种无线数据传输手段,其具有无污染、信息传输稳定、信息安全性高以及安装使用方便等优点,并且可以在很多场合应用,如家电产品,工业控制、娱乐设施等领域。红外通信是利用950nm近红外波段的红外线作为传递信息的载体,通过红外光在空中的传播来传递信息,由红外发射器和接收器实现。发射端将二进制数字信号调制成某一频率的脉冲序列,经电光转换电路,驱动红外发射管以光脉冲的形式发送到空中。接收端将接收到的光脉冲转换成电信号,再经解调和译码后恢复出原二进制数字信号。本文设计了一种基于单片机PIC18F248的主从式红外通信系统,主要设计了红外接口电路以及主机和从机通信软件流程。 2、系统硬件电路设计 在
[单片机]
PIC单片机模/数转换器ADC模块的程序设计
本设计程序流程如图所示。 图 主程序及中断程序流程 (1)首先定义必要的头文件及程序用到的全局变量。 (2)对系统要用到的各个I/O端口进行初始化。 (3)A/D模块初始化子程序,选择A/D转换通道,开A/D转换器并设定A/D转换时钟。 (4)软件延时自程序,空跑5535个系统周期。 (5)报警子程序,对PORTD端口进行操作。 (6)AD处理中断服务子程序,读取A/D转换值,如果不在范围内则报警,如果在范围之内,则控制PORTD令发光二极管亮。 (7)主函数,为完成系统的功能,按照一定的逻辑调用各个子函数。
[单片机]