单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 15:42:21
单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.单片机的P1口的P1.0作A/D

单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.
单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.

单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1.
不知道你说的A/D指的是Address/Data,还是A/D convert,
若是前者,则一般没有这种用法,若是用作地址/数据的话,则你要根据程序中的瞬时功能来用了;
估计你说的是后者吧,只要将它设为模拟端口就可以了,这样的话即使你向它写数据,也不会影响它的功能.

51单片机吧,51的好像内部 没有AD模块的吧?

当P1.0做了AD之后,P1 口就不能这么用了吧

单片机的P1口的P1.0作A/D用,其它口作普通I/O口用,那P1的值怎么算,P1. MOV P1,单片机的,还有个MOV A,P1 P1口输入输出单片机实验 速求利用单片机的P1.0——P1.3接四个发光二极管L0——L3,用来指示当前计数的数据;用P1.4——P1.7作为预置数据的输入端,接四个拨动开关K0——K3,用P3.6端口接一个轻触 51单片机的程序问题 将累加器A中低四位的状态,通过P1口的高4位输出.ANL A,#0FH ;屏蔽A.A.4SWAP A ;高、低半字节交换ANL P1,#0FH ;清P1口高四位ORL P1,A ;使P1.P.1.4按A中初始值的A.A.0值置位里面的“屏 单片机中地址的分配sbit P1=P1^0,那个P1^0中^0什么意思,有什么作用 单片机 P1 单片机p1口接上拉电阻的问题如图 p1.0-p1.7接数码管再接上拉电阻,上拉电阻可提高电流驱动数码管发光.问题是当单片机p1口没有输出时,数码管是不是也亮?还有即使p1.0-p1.7输出不同的电压时,数 用单片机 P1.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器输出报警器声音,作报警信号,要求 1KHz 信号响 1 用89C51单片机的P0输入控制P1输出,按一下P0起动P1输出再按一下P0停止P1输出. C51单片机被定义的值怎么会变了的呢a=0xfe; P1=a为什么不等于P1=0xfe,这两个完全相反呢?#include //包含51单片机寄存器定义的头文件sbit a=0xfe;void main(){while(1){P1=a; //这个值怎么会等于(00000001)?P1=0 51单片机用二极管反映开关状态,P1口低4位接开关,高4位反接二极管.详见单片机课本并行接口一节MOV P1,#0FFHABC:MOV A,P1SWAP AANL A,#0F0HMOV P1,AORL P1,#0FHSJMP ABC如果去掉ANL A,#0F0H这一句结果会如何. 求个正确答案参考.13.单片机的P0、P1口作输入用途之前必须( ).AA.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻14.在串行数据通信中,奇校验得含义是( ).A.有效 同种材料制成甲乙两个正方体放在水平桌面上甲乙对桌面的压强分别为p1p2把甲放乙上面则乙对桌面的压强为有备选答案:A p1+p2 Bp1*p1+p2*p2 c p1*p1*p1+p2*p2*p2/p2*p2 d p1*p1*p1+p2*p2*p2/p1*p1 甲高 乙低 51单片机P1口要上拉电阻吗51单片机P1口要做数码管动态显示,要上拉电阻吗?如果要,用多大的 两定值电阻R1和R2(R1》R2)串联后接在电压为U的电源上,功率分别为P1和p2,并立案后接在电压不变的电源上,功率为P1*和P2*,那么( )A P1*》P1+P2 B P1*》P1且 P1*》P2 C P1*《P1且 P1*《P2 D P1*=P1且 P1*=P2大 单片机中断程序P1=P1 | 0x80;是求或运算还是把P0口的值赋给单片机的P1口?硬件是P0口跟ADC0809的数据输出端相连,P1口跟数码管的段选端相连 单片机的p0,p1,p2,p3端口有什么作用? void main() { int i=50,j=60,*p1=&i,*p2=&j; *p1++; printf(%d ,*p1); (*p1)++; printf(%d ,*p1);为什么不是书上的60,61呢,是不是哪里出错了?void main(){int ARRAY[]={50,60};int *p1=&ARRAY[0],*p2=&ARRAY[1];*p1++;printf(%d ,*p1);(*p1)