初学者的简单问题

sougrape 2007-10-26 02:36:07
初学51单片机C编程,经常看到51中有
sbit XX = P1^0; 这样的用法,我也知道这表示P1_0.
问题我想不明白,为什么 P1异或0 就得到P1_0了?先谢谢各位前辈指点了..
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sougrape 2007-10-26
  • 打赏
  • 举报
回复
原来是这样,谢谢!
lbing7 2007-10-26
  • 打赏
  • 举报
回复
^

这个不只是异或号,它是C51扩展出来的标识位符.

sbit XX = P1^0;

在sbit声明之后表示标识之后可位寻址的特殊功能寄存器的第n位(0<= n <= 7).

27,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧