很菜的问题

[复制链接]
1965|3
 楼主| zxq1234508 发表于 2007-5-9 09:12 | 显示全部楼层 |阅读模式
#include<reg52.h>
main()
    {
        P0^1=1;
    }
P是大写的,为什么在编译的时候不能通过,提示是语法错误呢?
TEXT1.C(4): error C141: syntax error near '='
ayb_ice 发表于 2007-5-9 09:19 | 显示全部楼层

sbit

#include<reg52.h>
sbit P0^1 = P01;

main()
{
    P01 = 1;
}
mxinfa 发表于 2007-5-9 10:15 | 显示全部楼层

在程序中P0^1是P0与1异或的意思,必须使用sbit

 楼主| zxq1234508 发表于 2007-5-9 10:52 | 显示全部楼层

|\shift

谢谢ayb_ice 
但是你输错了,应该是这样
#include<reg52.h>
sbit P01 =P0^1 ;
main()
{
    P01 = 1;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

90

主题

485

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部