51单片机代码改为PIC单片机代码
时间:10-02
整理:3721RD
点击:
51单片机代码如下:
#include <absacc.h>
#define Gpbase 0x7F00 //感应模块地址 P2^7
#define outportb(addr,d) XBYTE[addr]=d //写入addr地址值D / 绝对地址
#define inportb(addr) XBYTE[addr] ///读出addr地址值
unsigned char ReadRawRC(unsigned char Address)
{
return inportb(Gpbase+Address); }
void WriteRawRC(unsigned char Address, unsigned char value)
{
outportb(Gpbase+Address,value);
}
现在想用PIC18系列单片机,但是上面的代码不知要怎么改,请大哥们帮忙解答下!小弟不胜感激!
51单片机含有#include <absacc.h>这个头文件,PIC单片机没有这个头文件。
现在需要使用PIC单片实现上述代码的功能。在不需要改变unsigned char ReadRawRC(unsigned char Address)和void WriteRawRC(unsigned char Address, unsigned char value)这2个函数定义的情况下怎么重新写函数里面的代码来实现。
本人qq:860215979
#include <absacc.h>
#define Gpbase 0x7F00 //感应模块地址 P2^7
#define outportb(addr,d) XBYTE[addr]=d //写入addr地址值D / 绝对地址
#define inportb(addr) XBYTE[addr] ///读出addr地址值
unsigned char ReadRawRC(unsigned char Address)
{
return inportb(Gpbase+Address); }
void WriteRawRC(unsigned char Address, unsigned char value)
{
outportb(Gpbase+Address,value);
}
现在想用PIC18系列单片机,但是上面的代码不知要怎么改,请大哥们帮忙解答下!小弟不胜感激!
51单片机含有#include <absacc.h>这个头文件,PIC单片机没有这个头文件。
现在需要使用PIC单片实现上述代码的功能。在不需要改变unsigned char ReadRawRC(unsigned char Address)和void WriteRawRC(unsigned char Address, unsigned char value)这2个函数定义的情况下怎么重新写函数里面的代码来实现。
本人qq:860215979
#include <absacc.h> 这个要自己写的吧