随笔分类 - PIC
摘要:因为mplab ide不支持汉字字符数组,没办法只能将汉字转成16进制在网上找到一个小软件 字符内码提取器,转化以下即可http://download.csdn.net/detail/hit97/3727396unsigned char const sw[]={0xCE,0xC2,0xB6,0xC8};//温度unsigned char const ssd[]={0xA1,0xE6};//℃unsigned char const sd[]={0xCA,0xAA,0xB6,0xC8};//湿度
阅读全文
摘要:usb hid已经测试成功,上位机已经识别。MPLAB IDE环境用起来不习惯,不支持汉字字符数组,看来要把汉字转成16进制了下一步测试sht10和串口,还有i2c,外部中断,这个板子只有这些功能了
阅读全文
摘要:昨天拿到板子,焊接完毕。用i/o控制继电器,发现不好用,马上查三极管,果然画图的时候把封装搞错了,幸运的是直接颠倒焊接就行,刚毕业的时候犯过这样的错误,没想到现在还犯。问题1解决。调试12864液晶,采用st7920的12864,串行方式。从51移植过来的,但死活不显示,检查硬件连接没有问题,程序上调整时序也不行,下午的时候看看网上的例子,发现一个寄存器ADCON1,仔细18f2550手册,才知道i/o需要设置成数字i/o,因为我用的i/o第二功能正好是ad的输入设置成0x0f之后,显示ok,上个测试程序#include<htc.h>__CONFIG(1, USBPLL &
阅读全文
摘要://软件思路:选择RAO做为模拟输入通道; // 连续转换4次再求平均值做为转换结果 // 最后结构只取低8位 // 结果送数码管的低3位显示 #include<pic.h> //包含内部资源预定义 __CONFIG(0x1832); //芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡 const char TABLE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0X82,0XF8,0X80,0X90}; //定义常数0-9的数据表格 ...
阅读全文
摘要:http://www.microchipc.com/sourcecode/
阅读全文
摘要:PICKIT3的主要特点:1,USB连接稳定,绝无ICD2/ICD2.5的冲固件问题。2,下载速度快。3,支持脱机烧写功能。可用于产品批量时的脱机烧写。4,可调供电输出,内部电压可以在MPLAB IDE软件直接控制。5,支持win7系统。选择PICKIT3的理由:1,为什么选择PICKIT3,不选择ICD2/ICD2.5?A) PCIKIT3使用稳定。而ICD2/ICD2.5有先天性技术缺陷:USB连接出错,冲固件。需然经过无数工程师的改良,出错的概率大大降低。但是由于这是先天的缺陷,无法完全避免。B)PICKIT3支持脱机烧写,量产烧录方便,而ICD2/ICD2.5不支持脱机烧写,量产烧录不
阅读全文
摘要:前段时间了解了PIC18F2550带有usb device功能,对此比较感兴趣,而且也有现成的IC手里,进而准备学习一下,另外PIC24系列带有USB OTG功能,准备用这个功能读一下usb接口的条码机。手里的相关书籍《PIC嵌入式系统开发》已经画了2张板子,有机会去作一下。过几天上传图纸和代码
阅读全文
摘要:开发环境IDE:MPLAB 8.73 编译器:HI-TECH PICC16 V9.81 HI-TECH PICC18 V9.66开发工具:PICKIT3相关mcu:PIC16F88 PIC16F648A PIC16F887 PIC18F2550 PIC18F4550
阅读全文