单片机程序中sbit p1_1=P1^0是什么意思?
#include<reg52.h>sbit p1_1=P1^0;unsigned int a ;void main(){ while(1) { a=51000; p1_1=0; while(a--); a=51000; while(a--); p1_1=1; a=51000; while(a--); a=51000; while(a--); }}程序中的第二行是什么意思啊?求详解.....
#include sbit p1_1=P1^0; unsigned int a ; void main() {while(1) { a=51000; p1_1=0; while(a--);a=51000;while(a--); p1_1=1; a=51000; while(a--);a=51000; while(a--); } } sbit是位定义,sbit p1_1=P1^0;是为把P1。
0这一位定义成p1_1(相当于一个标识符),在main函数中的p1_1=0; 相当于P1。0=0 ,即P1。0输出低电平。 在函数中不允许对P0~P3口进行为位操作的,故使用前要先进行位定义。
又如: #include sbit led=P1^0; unsigned int a ; void main() {while(1) { a=51000; led=0; while(a--);a=51000;while(a--); led=1; a=51000; while(a--);a=51000; while(a--); } 。
答:P2^0是头文件“REG51.H"或者其它类似头文件定义的单片机的引脚 由于这个^不好输入,所以好多人习惯省略它,把P2^0用P2_0,P20之类的代替,这条语...详情>>
答:这是很正常的开机上电自检!没必要紧张!详情>>
问:我的惠普打印机安装WINDOWS打印机软件时搜索了HP Deskjet D240...
答:HP官方驱动下载,只要填上你打印机的型号就能找到合适的驱动。详情>>