导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:位操作如何定义![阿发]

 *第4880篇: C51编程:位操作如何定义!

  
楼 主:阿发 2002年9月8日14:02
 C51编程:位操作如何定义!
我想进行位操作但不知如何定义希望大师们给予指教:
     这是我程序但编译不了  
       main()
          {sbit P1.0=P1^0;
           
           sbit P1.7=P1^7;
           }
  
2楼:huxiangming 2002年9月8日19:34
 sbit必须在外面定义。
  
3楼:阿发 2002年9月15日18:30
 谢谢
  
4楼:ccspccz 2002年9月9日10:25
 在程序中如何进行位变量的操作?
假如我定义了一个bit变量,想在程序中对之位操作:
char bdata  tmp1;
bit tmp2;
...
tmp2=tmp1^7;

但是程序运行的时候tmp2并不是等于tmp1的第七位,为什么?应如何实现位操作?

  
5楼:catchwind 2002年9月11日21:58
 这样可以
#include <reg51.h>
 main()
          {bit P10=P1^0;
           
           bit P17=P1^7;
           }

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:C51编程:寻求程序

[下一篇主题]:初学者:请求帮助:怎样阅读后缀是asp的文章? 谢谢!