英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: HI-TECH PICC 的位定义和“绝对寻址位操作指令” [打印本页]

作者: winnie    时间: 2009-5-18 13:10
标题: HI-TECH PICC 的位定义和“绝对寻址位操作指令”
在北航《PIC16C87X单片机实用软件与接口技术》(----C语言及其应用)一书中有这样一段定义:
............
unsigned char FLAG@0XEF;
#define FLAGIT(adr,bit)  ((unsigned)(&adr)*8+(bit))  //绝对寻址位操作指令
static bit FLAG1 @FLAGIT(FLAG,0);
static bit FLAG2 @FLAGIT(FLAG,1);
static bit FLAG3 @FLAGIT(FLAG,2);
..........
另外,I/O口怎样进行位定义?
(如C51是这样定义的:sbit  LED=P1^0;)
作者: winnie    时间: 2009-5-18 13:11
其实<PIC16F87X.H>中已定义了,你可以打开看看,端口直接用,如:RA0=0;RB3=1;

当然可以这样:#DEFINE  LED  RC2         #DEFINE   CLK   RD3     然后:LED=1;CLK=0;




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2