❶ 单片机上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的高速单片机。
❷ 单片机中的p10==0&&p11==0是什么意思
p10和p11应该是用sbit 定义的引脚
应该是:
sbit p10=P1^0;
sbit p11=P1^1;
这样,这个判断条件就应该是P1.0和P.1同时为0,即P1.0和P.1同时接地了。
❸ 单片机指令SETB P10
setb是位运算指令,p10是p1的最低位,p1只做i/o端口,这条语句的作用是将这位置一,读入输出都是高电平。。。
❹ c语言编写51单片机程序时出现未定义是为什么
sbit P10=p^0 少了分号,而且定义端口最右边的p要大写. TH0=(655535-1000)/256;TL0=(65535-1000)%256;这里的是延时,这里只用看1000就知道延时1ms,如果里面的1000换成10000就是延时10ms