求教keil 51 转 iar 51 变量定义

2020-01-23 14:36发布

本人在KEIL C51环境下有一段程序如下:
SFR KEY1=P1_;                                //按键1
SFR KEY2=P1^1;                                //按键2
SFR GREEN=P1^2;                        //绿 {MOD}LED
sbit RED=P1^3;                                //红 {MOD}LED
sbit SCL=P3^0;                                //时钟信号
sbit SDA=P3^1;                                //数据信号
sbit ir=P3^2;                                //接收端
sbit BEEP=P3^4;                                //蜂鸣器

bit head;                                //接收头标志
bit c_error=0;                                //错误标志
bit finish;                                //完成标志
bit repeatflag;                                //重复码标志

uchar idata key[64];                //
uchar data irdata[4]={0,0,0,0};

现在想转换到IAR C51环境,不知上述定义如何转换。
请教高手!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
void_c
1楼-- · 2020-01-24 14:48
#include <ioat89s52.h>

#define TEST_IO P0_bit.P0_1

int main()
{
  TEST_IO=1;
  TEST_IO=0;
  TEST_IO=!TEST_IO;
  
  while(1);
}
hais
2楼-- · 2020-01-24 16:59
keil 中 sfr SCON = 0x98; 在IAR 中怎样定义?
void_c
3楼-- · 2020-01-24 20:33
 精彩回答 2  元偷偷看……
flor
4楼-- · 2020-01-24 23:18
mark
hejiancheng
5楼-- · 2020-01-25 04:08
mark
aaron96031
6楼-- · 2020-01-25 06:45
一句话,用联合体 完成位设置最好

一周热门 更多>