1. c51单片机对p1口的操作是读还是写操作
51单片机很简单的啊,读的话,直接设置一个变量,比如:
unsigned char i;
i=P1;
直接把P1口的数据给变量,即完成了对P1口的读数据。
如果要输出数据;
unsigned char i;
P1=i; 或者P1=0XFF;(即11111111)
直接把变量给P1口即可,或者直接把数据给P1口即可,非常简单啊。其他单片机还有方向而言,51是没有的。
2. 单片机程序中sbit p1
while(a--);true".0这一位定义成p1_1(相当于一个标识符);br _extended="true">p1_1=1;/p>/p>p>a=51000:#includep>
是为把P1.0输出低电平。 在函数中不允许对P0~P3口进行为位操作的;
p1_1=0;
strong>a=51000;led=0#include
sbit p1_1=P1^0;unsigned int a ;void main(){while(1)p>a=51000;/p>{<,故使用前要先进行位定义;a=51000;
while(a--);a=51000;while(a--);{sbit led=P1^0;unsigned int a ;void main(){while(1)
3. 单片机上sbit P10=P1^0;P10=~P10;是什么意思啊
单片来机上sbit P10=P1^0;P10=~P10;的意思:sbit P10=P1^0;//表示用P10等效于P1^0,【而P1^0是在单片机头文件中已经被定义过了的】;P10=~P10;//表示状态取反,也就是如果P10=1的话,执行这个操作后P10=0,反之亦然。
单片机是一种集成电路芯片,是采用超大规模源集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路知转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机道,发展到现在的300M的高速单片机。