单片机的基本构成。今天我将为大家介绍单片机的基本结构,单片机的构成需要具备四个基本条件,分别是单片机、电源、复位电路和程序存储芯片,单片机是构成CPU的核心元件,是整个电路的中心,此外,单片机需要输入和输出接口,一般可分为能量输入和信号输入两种类型。能量输入是为CPU、存储芯片和运放电路提供电能,而信号输入则是为控制信号、数据和地址提供输入信号。

例如:P3M00;P3M1127;//06推挽输出P1M00;P1M1255;//all推挽输出而51单片机的所有IO引脚,在启动后默认都是1。因此,如之前没有对此引脚进行过置0操作的话,可以直接读该引脚。但为了保险起见,也为了使程序通用、可移植,最好在读取之前对此引脚置1。单片机的管脚都可以输入也可以输出的啊(P0口需要加上拉电阻实现三态)sbitp01P0^`1;p011就是输出sbitap01就是输入。

在还未按下第二次键值前,A【1】读取的是第一次按下的键值,得到的是一个相同的双位数。输入两次即可,假设keyscan()是带返回值的按键扫描函数i0;While(i<2){mkeyscan();if(m<10){A[i]keyscan();i++;}}再将输入的两个数合成一个数即可valueA[1]*10十A[0];同样可以获得3位数输入和更多位输入。

用一个判断语句即可实现sbitaP1^0;sbitbP2^0;if(a1)b0;elseb1;。sbitP1_0P1^0;sbitP2_0P2^0;P1CRBin();//P10输入口P1PCRBin();P1Bin();P2CRBin();//P2输出口P2PCRBin();P2Bin();if(P1_01){P2_00;}else{P2_01;}。
单片机输入为高输入阻抗.如果你输入的是电压信号,可将高电平控制在3.65V,低电平控制在02V左右.当然,侭可能接近5V与0V。如为电流输入信号,可在输入端接一电阻,使电流信号转换成电压信号.如电流为420mA,可接0.25K电阻.这样,当电流接近20mA时,作为高电平输入,当电流接近4mA时,为低电平输入。