- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 PIC16F887 RB0外部中断(2)
#include #include __CONFIG (CP_OFF&WDTE_OFF&BOREN_ON&PWRTE_OFF&FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF); /*配置位 CP_OFF,代码保护位,程序存储器代码保护关闭; WDTE_OFF,看门狗定时器使能位,看门狗定时器关闭,可以通过WDTCON寄存器的SWDTEN位使能; B
2015-09-22 15:54:13 3936
原创 PIC RB0外部中断程序
#include #include //__CONFIG (CP_OFF&WDTE_OFF& BOREN_OFF&PWRTE_OFF &FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);__CONFIG (CP_OFF&WDTE_OFF&BOREN_ON&PWRTE_OFF&FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);//__CONFIG (CP
2015-09-18 18:08:54 3144
原创 PICC C中的函数
PICC中函数,由于堆栈资源的原因,在PICC中的函数不支持函数的递归调用。1、带返回值的函数2、无返回值的函数在PICC中,我们直接使用寄存器的名字和位名,这些都归功于相关的头文件。还有一些宏定义也在这些头文件中。’PIC.H‘文件是PICC编译必需的头文件。根据用户所选用的单片机芯片型号自动包含相应的头文件。定义常用的嵌入汇编宏定义。配置位定义、EEPROM初始
2015-09-14 09:44:57 1561
原创 数制与表示法
1、在PICC程序中,支持的数据格式有二进制、十进制、八进制和十六进制2、参与逻辑运算的量本身就是逻辑量,运算结果也是逻辑量,而参与运算的量是整形量,运算结果也是整形量。 端口置1,按位或;//用按位或,对某位置一,其他位不变端口清0,按位与;//用按位与,对某位清零,其他位不变位取反,按位异或;//用按位异或,对某位取反,其他位不变在PICC中,判断某一位是否为1,可
2015-09-14 08:16:50 755
原创 宏定义
宏定义的使用宏分为不带参数的宏和带参数的宏1、不带参数的宏定义格式#define 标识符 字符串符号常量使用宏定义可以提高程序的通用性和易读性,减少输入错误和便于修改。。宏定义末尾不加分号。宏定义通常在文件的最开头。 宏定义不分配内存2、带参数的宏定义格式#define 宏名(参数表) 字符串 宏名和参数的括号间不能有空格带参
2015-09-14 07:08:21 491
原创 PIC知识点汇总
PICC变量的类型与定义PICC变量及定义1、当变量为多字节数据时,PICC按低字节存放在低地址、高字节存放在高地址的原则存放变量,并以最低字节的地址作为该变量的地址。例如int型变量i的值为0X1234,低字节0x34存放在0X30,高字节0x12存放在0X31,并以0x30作为变量i的地址。2、单片机的带符号的整数均以补码方式存放。对于二进制数来说,先减一后取反和先取反后加1得到的
2015-09-09 20:30:27 1985
原创 PIC16F887 SPI CAN 传输,操作MCP2515
主函数#include #include #include #define uchar unsigned char#define uint unsigned int#define nop() asm("nop")#define CS RD1 //标签为CANCSRH4#define RESET RD0 //标签为RESETCAN__CONFIG (CP_OFF &WDTE_OFF& BOREN_O
2015-09-08 21:23:37 2158
原创 用中断方式,实现PIC单片机的串口传输
#include#define uchar unsigned char#define uint unsigned int__CONFIG(0x3B31);//__CONFIG (CP_OFF &WDTE_OFF& BOREN_OFF&PWRTE_OFF &FOSC_HS&WRT_OFF&LVP_OFF&CPD_OFF);int a[10]={0x30,0x31,0x32,0x3
2015-09-07 18:49:02 5805
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人