PIC学习
尔可知秋凉
爱好之所以是爱好,就是一消磨时间的事情,谨记不可迷恋或倾其所有,做到爱之有度
展开
-
PIC单片机ISP下载外围链接电路
1、ISP在线下载使用pickit3工具; 2、使用芯片PIC18F25K22; 3、原理图如下: 4、如果公用IO口做其他用请排除其他用处的干扰; 5、下图为网络信息得到,用于对引脚的认识;原创 2015-10-18 16:53:30 · 2180 阅读 · 1 评论 -
PIC单片机DS18B20温度报警程序及仿真
1、采用直插式数字温度传感器DS18B20; 2、本程序只显示正数部分,负数部分请自行解决,而且精度保留后两位; 3、使用DS18B20的跳过ROM指令,不支持单总线多个传感器的采集; 4、采用pic18f45k22芯片及共阴极数码管显示; 5、源程序如下: *#include “p18f45k22.h” *#define uchar unsigned char *#define DQ原创 2015-10-18 21:38:13 · 5374 阅读 · 0 评论 -
PIC单片机延时问题
#include//时间函数的测试 非定时器的使用 软件仿真 调试debug的使用//在watch当中可以添加特殊功能寄存器和变量等#define uint unsigned int #define uchar unsigned charvoid delayChar(uchar n);//uchar的取值在0~256之间 否则溢出 void delayInt(uint原创 2015-10-06 23:10:44 · 5326 阅读 · 1 评论 -
PIC18+DS1302程序设计
1、ds1302芯片使用相对简单,其采用spi三接口同步通信。DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此可应用于测量系统中。ds1302内部读写寄存器存放的数据格式为bcd码,在读取后的数据转换时除以16得到相应10进制数。2、部分核心程序:发送地址及数据(向芯片里面写入数据):void write1302(unsig原创 2015-11-08 22:12:14 · 1428 阅读 · 0 评论 -
PIC单片机最小系统(实物)
1、使用芯片PIC18F25KXX; 2、实物图如下: 3、使用PICKIT3下载器下载程序;使用20pf的贴片电容及4.096无源晶振;外围电路可自行添加 4、亲测可以正常使用;原创 2015-10-24 12:46:47 · 3567 阅读 · 0 评论 -
PIC单片机配置字
1、对于PIC来说,状态字的配置尤其重要,其直接影响MCU的正常工作与否; 2、以PIC18F45K22为例,打开mplab8.92, 3、我们就可以看到配置字的说明文档: 4、比如:Oscillator Selection bits:(振荡器选择配置字) HS是使用超过4M的石英晶体振荡器(外部晶振),其中HSHP为大于16Mhz,HSMP为4-16Mhz;XT是使用1M到原创 2015-10-24 13:16:09 · 9882 阅读 · 0 评论 -
PIC单片机之按键错误汇总
1、主程序入口MIAN如果定义成VOID类型则会出现语句错误提示,程序无法编译,请使用如下语句:int main(int argc, char const *argv[]){/* code */return 0;}2、按键在定义时,对端口的定义尽量使用高电平置位,防止不必要的麻烦,(低电平情况下出现程序显示数字1,按键无响应)程序如下:#include#defi原创 2015-10-12 22:10:06 · 1190 阅读 · 0 评论 -
PIC驱动继电器
1、首先,继电器的原理及封装请自行查询; 2、原理图如下: 3、我们看到原理图使用的是单刀开关的继电器,而且还使用了npn三极管复合而成的达林顿管(在这里了解一下npn+npn=npn,npn+pnp=npn)驱动。1n4148起到放流作用。 4、使用的元器件有battery,lamp,relay,sw-等 5、主程序如下: int main(int argc, char const *a原创 2015-10-13 22:29:19 · 715 阅读 · 0 评论 -
PIC+DS18B20+LCD设计及程序过程中的问题
1、mcu:pic18f25k22 2、由于ds18b20的程序前面文章已经写过,所以暂不概述; 3、液晶显示采用sms太阳人的液晶显示屏; 4、实物图如下: 5、使用xc编译完成,调试过程中,当使用static bit 的时候不能进行函数传参,一直很头疼,最后使用强制类型转换;给变量定义绝对地址使用@这个特殊符号,具体写法:unsigned char a @ 0x40;当然这只是个简单的。原创 2015-10-31 22:53:30 · 936 阅读 · 0 评论