PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。
转载:http://www.schuitron.com/content/667.html 1) extern — 外部变量声明 如果在一个 C 程序文件中要使用一些变量但其原型定义写在另外的文件中,那么在本文件中必须将这些变量声明成extern外部类型。例如程...
PIC18单片机使用的软件平台是MPLAB IDE v8.89,编译器是网上下载的cn560287-C18-3.44.exe 。 第一次编写程序时,将工程文件、c文件(.c)和头文件(.h)都放在一个文件夹下。编译之后的输出文件也都产生 在这个文件夹内。看起来乱七八糟...
目前在单片机中有不少延时的方法: 1、使用循环函数延时: void delay1ms(void) //误差 0us,延时1ms { unsigned char a,b; for(b=199;b>0;b--) for(a=1;a>0;a--); } 可以用单片机精...
最近搞的基于Microchip的PIC18F97J60这个芯片的协议栈硬件,设计得挺不错的,可以通过网页更新单片机内部flash的IP地址,网关,DNS等内容,这个片子集成了TCP/IP协议的PHY在里面,可以一片搞定上网,而且是基于8位单片机的,通过网络来控制...
转自:http://www.dzsj.net/dpjzhyy/10001.htm 用IO口驱动段式LED(数码管)的方法相信大家比较清楚,但用IO口直接驱动段式LCD的方法相对复杂一些。在网上搜了一下单片机IO口驱动段式LCD的方法,大部分资料讲得不够清晰、具体,而且简单...
在我们使用单片机的时候,很多情况下需要用到精确的延时。比如在跟DS18B20进行通讯的时候需要遵循严格的时序,这就需要我们严格把控程序执行的时间。 一般我们都是通过执行空语句的方式来使程序延时。这种方法是用循环嵌套的方式使程序执行...
文章首发于同名微信公众号:DigCore 欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。 对于MQTT的介绍,官方文档是直接进入主题,讨论其架构模型,对于未曾接触网络技术的电子工程师来说,这第一章都已经是略微难懂的章节,...
PIC单片机3字节浮点数转十进制数 3字节浮点数格式:ACCBHI,ACCBLO,EXPB 例如: 第一种情况:指数EXPB为0XH时,如3字节浮点数 : 62C204,62C2(十六进制)=25282(十进制),指数04(十六进制取补)=4(十进制)那么,62C204(浮点数)=(25282/32...
第一次看这个图时候觉得有的懵~ 后来看懂也就好多了。 对pwm实验,我们一般只关心频率和占空比的问题,下来我来讲解下这个图: 首先假设单片机外接4MHz晶振; PWM波的周期是由PR2寄存器来决定的,占空比是由CCPR1L+2位组成一个10位分辨率...
单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等。现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界。 20世纪80年代美国Intel公司推出MCS-51系列单片机,包含多个品种,8051单片机就是其中...
转自:亿芯工程师博客 10种AD采样的软件滤波方法 10种AD采样的软件滤波方法 1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差A,则...
单片机I/O口的结构的详解 1.什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出? 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三...
我们知道单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。1.空闲模式当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉...
1.故障提示:(具体文字忘了记录,大概意思) 1 找不到目标器件,。。。。; 1.2 太多电流流入VDD,检查时钟线和信号线。。。; 2.原因:MCU芯片接反或者焊错了。 ...
转自百度文库:https://wenku.baidu.com/view/dbae4fc30d22590102020740be1e650e52eacffe.html