keil的话可以打开你的reg51(或reg52等)头攵件,你就会看到已经声明的位变量
格式是:sbit 位变量名=SFR名^位地址值 (P3也是头文件中最开始部分声明的)
所以你直接写 WR=1就行了
你对这个回答的评价是?
C语言中不能直接给二进制某一位赋值
但是可以通过按位操作来实现
如果你的P3是整型或者字符型的变量可以通过“按位或”對某一位赋1,通过“按位与”对某一位赋0
P3=P3|0x40;//这样就是在不改变其他位的同时给第6位赋1
0x40转换成二进制位
你对这个回答的评价是
是可以的 双击錯误信息 到那一行看看上下有没有错
你对这个回答的评价是?