PIC单片机
文章平均质量分 72
可乐吧kaito
这个作者很懒,什么都没留下…
展开
-
PIC18F452单片机 矩阵键盘
#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define B7 RB7#define B6 RB6#define B5 RB5#d原创 2017-06-21 22:47:22 · 823 阅读 · 1 评论 -
PIC_A/D converte
对一下寄存器控制ADCON0ADCON1GODONE =1时相当于开始AD转换,过一点时间会变为0,表示AD转换完成ADRESHADRESL#include #include__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //原创 2017-06-21 22:47:58 · 261 阅读 · 0 评论 -
PIC PCF8563T时钟
#include __CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uint unsigned int#define uchar unsigned char#define nop NOP()#define en原创 2017-06-21 22:47:50 · 669 阅读 · 0 评论 -
PIC CCP_PWM 呼吸灯
#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uchar unsigned char#define uint unsi原创 2017-06-21 22:47:48 · 1245 阅读 · 0 评论 -
PIC MSSP_SPI_74HC595
我觉得74HC595相当于是一个你看得见的寄存器,数据的输入只能是串行的8位输入,输出可以选择串行输出,也可以选择并行输出。如果把两个74HC595连在一起,就会有译码器和扫描的结合的作用,夸张一点,如果时间允许,可以3接口扩展为16接口,虽然输入数据不同时,但是可以让输出数据同时。#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__C原创 2017-06-21 22:47:45 · 404 阅读 · 0 评论 -
PIC IIC & 24c02
#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uint unsigned int#define uchar unsign原创 2017-06-21 22:47:42 · 427 阅读 · 0 评论 -
18B20 & LCD1602(PIC)
对于18B20,它是单总线协议,我们对于它,只有读取温度数据才有意义。对它的读写主要是两张时序图& LCD1602(PIC)" TITLE="18B20 & LCD1602(PIC)" />对写的操作void write_byte(uchar dat){uchar i;for(i=0;i{TRISA4=0;bus=0;nop;nop;bus=dat&0x01;del原创 2017-06-21 22:47:39 · 307 阅读 · 0 评论 -
PIC 定时器中断1+外部中断0
PIC 的八位单片机只有一个中断入口(16位和32位的单片机就有多个)也就只能在程序里只能有一个中断子函数。如果开了两个或更多的中断那就把两个中断的处理都放在这一个中断子函数中效果:让数码管连续循环显示0~9,当有外部中断产生时,显示暂停5~7秒这里外部中断0属于高优先级,定时器中断1是外设中断系统,属于低优先级。在这里,外部中断的优先级必须比定时器中断的优先级高,不然在定时时无法对其产生原创 2017-06-21 22:47:36 · 1185 阅读 · 0 评论 -
PIC 定时器中断1(外设中断)
属于外设的中断系统,所以在用的时候属于低优先级的中断,要开很多寄存器:外设中断允许,定时器中断1允许。。。。。。。。#include__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uchar unsigned char原创 2017-06-21 22:47:33 · 653 阅读 · 0 评论 -
PIC 外部中断INT0
外部中断INT0就是在外部条件满足的情况下,简单的讲,就是对单片机内部的一个寄存器INT0IF会制1的操作#include__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uchar unsigned char#defi原创 2017-06-21 22:47:31 · 1340 阅读 · 0 评论 -
PIC 定时器0中断
#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uint unsigned int#define uchar unsigne原创 2017-06-21 22:47:28 · 1591 阅读 · 0 评论 -
PIC LCD1602显示
#include //调用头文件,可以去PICC18软件下去查找PIC18FXX2.H__CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS) ; //禁止低电压编程#define uint unsigned int#define uchar unsigne原创 2017-06-21 22:47:25 · 657 阅读 · 0 评论 -
IIC_24c02
这次写代码执行出来后终于是科学的了也算是对24c系列的芯片更加了解了接下来给上代码,这次注释会详细一点这次要实现的是矩阵键盘按键按下记录,并且在开机时显示上一次关机之前最护按的那个键的键值#include __CONFIG(1,XT) ; //晶振为外部4M__CONFIG(2,WDTDIS) ; //看门狗关闭__CONFIG(4,LVPDIS)原创 2017-06-21 22:48:04 · 223 阅读 · 0 评论