PIC嵌入式开发
wangluojisuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PIC16F684各个引脚介绍及意义
1、VCC:C=circuit 表示电路的意思, 即接入电路的电压;VDD:D=device 表示器件的意思, 即器件内部的工作电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压;VEE:E=electron 通常指负电压供电;VDD原创 2011-09-21 10:34:46 · 9959 阅读 · 0 评论 -
ICD2读目标芯片提示ICDWarn0052
ICDWarn0052: MPLAB ICD 2 cannot validate a target device. Please make sure that the target device is connected and properly powered. Sel原创 2011-10-10 08:30:41 · 2332 阅读 · 0 评论 -
PICC编译错误undefined symbo
Error[499] 0 : undefined symbol:_displayData查看定义的main函数中的displayData函数与.H的头文件和相应的.C的源码文件的拼写是否一致且正确。原创 2011-10-09 16:06:08 · 2683 阅读 · 0 评论 -
ICD2 读目标芯片提示ICDWarn0038
ICDWarn0038: When using auto-calculate write range, reads cover the entire memory range. Do you wish to continue?这是提示可以不用理会的。ICDWarn003原创 2011-10-10 08:24:21 · 1449 阅读 · 0 评论 -
ICD2警告ICDWarn0036
ICDWarn0036: MPLAB IDE No longer allows MPLAB ICD 2 to be loaded as a programmer and a debugger simultaneously. Do you wish to unload MP原创 2011-10-10 10:37:30 · 997 阅读 · 0 评论 -
PIC16F877A的USART的使用 第一讲USART发送器
PIC16F877A中集成了两种通讯模块,通用异步/同步收发器(USART)和主控同步串行端口(MSSP)USART主要用于两个计算机系统的远距离传输;MSSP用于同一块电路板内的串行通信。USART发送器工作过程1)USART工作模式选择位SYNC为0时,USART工作于异步模式;2)当要通过USART发送数据时,数据首先存入TXREG发送寄存器,这时TXIF会自动清零;3)原创 2011-10-20 16:44:18 · 3823 阅读 · 0 评论 -
PIC单片机的中断过程
1)系统初始化的时候会打开总中断控制位(GIE),打开某个中断控制位,如果是外围中断还要打开外围中断控制位(PEIE);2)CPU正在执行某个用户程序时,突然收到一个随机产生的中断信号,使某个中断标志位置为1;3)CPU立刻停止当前的程序,并将下一条要执行的程序的地址保存起来;4)CPU自动关闭总中断控制位(GIE),控制指令指针跳到中断入口处;5)从中断入口跳转至中断服务子程序(原创 2011-10-21 09:52:39 · 2811 阅读 · 0 评论 -
EEPROM和Flash在运行中的读写
向EEPROM存储器指定地址写入一个字节:EEPROM_WRITE(address,value); //adress为地址,value为字节型变量从EEPROM存储器指定地址读出一个字节型数据值并存入变量中:variable=EEPROM_READ(address); 为便于使用,EEPROM_SIZE预定义了片内可用数据EEPROM的大小。向flash memory存储器指原创 2011-10-21 13:23:43 · 2120 阅读 · 0 评论 -
PICC使用__EEPROM_DATA()宏指令初始化PIC的EEPROM存储区
PICC中使用__EEPROM_DATA()宏指令初始化EEPROM数据存储区,该指令会将写入EEPROM的数据存入HEX文件,然后写入单片机。用法:#include "pic.h" //包含头文件__EEPROM_DATA(0,1,2,3,4,5,6,7); //包含8个数据(不能多也不能少)该宏可以接受8个字节型的数据,也可以接受用单引号表示的字符,这个宏可以多次调用直到EE原创 2011-10-21 13:16:52 · 6263 阅读 · 0 评论 -
单片机常用术语
PC = progammer counter //程序计数器 ACC = accumulate //累加器 PSW = progammer status word //程序状态字 SP = stack point //堆栈指针 DPTR = data point register //数据指针 寄存器 IP = interrupt priority //中断优先级IE原创 2011-11-03 13:46:43 · 3394 阅读 · 0 评论 -
MPLAB与Proteus联调错误
今天在MPLAB与Proteus联调时出现Unable to open HEX file的错误,经过仔细查找终于排除,现与大家分享:这是因为在ISIS绘制原理图时,在单片机的属性里指定了打开的HEX文件,结果你再编译,哪怕名字和你指定的一样也不行。只能在单片机属性里重新指定一下!原创 2011-12-12 13:33:40 · 3405 阅读 · 0 评论 -
[PIC12 CORE] PC=0x0002 Stack overflow executing CALL instruction 错误
MPLAB与Proteus联调警告[PIC12 CORE] PC=0x0002 Stack overflow executing CALL instruction这是由于在程序中没有关闭看门狗WDT的缘故,造成WDT超时,产生的,只要配置一下看门狗即可解决__CONFIG(WDTDIS);原创 2011-12-12 13:39:37 · 2074 阅读 · 1 评论 -
PICC中C和汇编混合编程
C源程序中直接嵌入汇编指令:asm("clrwdt");双引号中可以编写任何一条PIC的标准汇编指令如果写一段连续的汇编指令:使用#asm………………#endasm原创 2011-10-08 14:43:12 · 2524 阅读 · 0 评论 -
使用MPLAB编译C程序,查看生成的汇编代码
使用MPLAB编译C程序,查看生成的汇编代码View>Disassembly Listing转载 2011-10-08 14:59:21 · 4566 阅读 · 0 评论 -
关于I/O口符号
PIC单片机系列封装引脚最少的是8引脚(如PIC12C5XX和PIC12C6XX),多的可达84引脚(如 PIC17C76X),其中I/O(输入/输出)口线按PIC单片机产品型号不同,其口线数量也不相同。8脚封装的I/O口线是6根线,而84脚封装的 I/O线多达66根线。这些口线转载 2011-09-21 11:45:36 · 4025 阅读 · 0 评论 -
PIC常用符号意义
1、RISC 简称精简指令集。RISC是Reduced Instruction Set Computer的缩写。2、OTP 一次性编程。OTP是One Time Program的缩写。 3、SSP 同步串行口。SSP是Synchronous Serial Port的缩写。原创 2011-09-21 11:52:52 · 2095 阅读 · 0 评论 -
PIC单片机引脚
单片机的信号引脚是单片机外特性的体现,在硬件上用户只能使用引脚,通过引脚的连接组建单片机系统。PIC 8位单片机系列和MCS-51系列单片机一样,其引脚除电源VDD、VSS为单一功能外,其余的信号引脚常是多个功能,即引脚的复用功能。常见的引脚符号和主要功能如下: 1、CL转载 2011-09-21 11:54:35 · 3908 阅读 · 0 评论 -
PIC的配置位
一.配置字 PIC单片机的配置字可以用__CONFIG命令来定义: # include__CONFIG(x) 其中x是配置字,头文件中定义了相应的配置说明符,如: __CONFIG(WDTDIS & XT & UNPROTECT); 这将关闭看门狗,设置X转载 2011-09-20 16:24:05 · 7220 阅读 · 0 评论 -
PICC编译错误
程序一:#include__CONFIG(WDTDIS);#define delay_i 4#define delay_j 10000void delays(){int i=0;int j=0;for(i=0原创 2011-09-26 11:59:41 · 11001 阅读 · 3 评论 -
C程序源文件注释格式
/********************************************************************************* *Copyright(C),2010-2011,Your Company *FileName: //原创 2011-09-28 09:00:16 · 2303 阅读 · 0 评论 -
C程序函数注释格式
/********************************************************************************* *Function: //函数名称 * Description: //函数功能,性能等的描述原创 2011-09-28 09:02:22 · 12913 阅读 · 0 评论 -
picc精确控制延时时间
很多朋友说C中不能精确控制延时时间,不能象汇编那样直观。其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来。一般的我们都用for(x=100;--x;){;}此句等同与x=100;while(--x){;};或for(x=转载 2011-09-28 10:27:59 · 2235 阅读 · 0 评论 -
C程序头文件注释格式
/********************************************************************************* *Copyright(C),2010-2011,Your Company *FileName: //原创 2011-09-28 08:59:19 · 14016 阅读 · 0 评论 -
PICC编译警告
Advisory[1207] : some of the command line options you are using are now obsolete你使用的一些cmd命令已经淘汰过时Advisory[1208] : use --help optio原创 2011-09-30 12:39:06 · 1302 阅读 · 0 评论 -
extern的用法
extern是对源程序进行代码拆分的好东西;特别是对函数之间进行量传递的全局变量而言。1、包含头文件的代码中使用extern将被包含文件里声明的变量引用进来。2、包含文件与被包含文件同时使用extern。如以下函数:MAIN.C#include原创 2011-10-12 14:45:51 · 3403 阅读 · 0 评论 -
冯·诺依曼结构和和哈佛结构
冯·诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。 早期的微处理器大多采用冯·诺依曼结构,典型代表是Intel公司的X86微处理器。取指和取操作数都在同一总线上,通过分时服用的方式进行的。缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。 哈佛总线技术应用是以DSP和ARM为代表的。采用哈佛总线体系结构的芯片内部程序空间和数据空间是分原创 2012-11-26 09:03:33 · 1230 阅读 · 0 评论
分享