- 博客(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 1562
原创 数制与表示法
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 1986
原创 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 2159
原创 用中断方式,实现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 5809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人