stc89c52rc的p1口的复位值
答:Temp=SBUF; // 你这里就只有把SBUF数据复给了temp (就是你串口发送的第一个数据)P1=Temp; // 然后在P1的总线端口显示这个8位数据 SBUF=Temp; //然后把 刚才接受的数据 在用SBUF 发出去。你想读什么东西?。你还没搞清楚 SBUF的工作机制,好好看看书。郭天祥那个程序 纯粹是 瞎玩玩...
答:你这个板上的单片机是STC12C5A60S2吗?看不清楚。STC12C5A60S2的P1口的8个引脚是可以作为8路的模拟量输入端,可以采集8路的数据,但不是同时的,因为内部就是一个ADC转换器,这8路需要切换的,在不同的时间内采集不同的数据。如果这个要求你能接受就可以。其实,ADC0809也是可以采集8路数据的,它...
答:没错 只要给单片机给电就是高电平
答:它也已经起到高电平的效果了(使ULN2003相应的通道导通)。如果你一定要P1口线的输出电平高起来,可以在P1的口线和ULN2003的输入端之间接入适当阻值的电阻。下图是ULN2003的内部电路,你看看就明白,它完全不需要加上拉电阻。还有一点你说的不清楚:STC89C52RC的P1口究竟是作为输入还是作为输出?
答:STC89C52RC通过TB6600步进驱动板控制步进电机的接线方法 PUL+,DIR+和ENA+连一起接到单片机VCC口,PUL-,DIR-和ENA-接到P10,P11和P12口,电源和步进电机接线同上;PUL是脉冲,DIR是方向,ENA是使能,每个标签带 + 符号的是隔离端光耦的正极,带 - 符号的是负极。把这三个标签 带 - 号的都和...
答:这取决于你的单片机供电电压,与你的I/O口置1的数量没有关系,如果供电5V,那么I/O口(空载)高电平也接近5V。
答:stc89c52最高运作频率35MHz,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52 支持2种软件可选择节电模式。
答:将以下程序保存为IIC.c,粘贴到你建的工程目录下面,在程序中#include<reg52.h>下面写上#include"IIC.c"/ IIc读写24cxx驱动 MCU 89C52 晶振:11.0592HZ 使用:在主函数中调用 write_add(uchar address,uchar date);写地址和数据到24c02 在主函数中调用 read_add(uchar address);读取24c02某...
答:STC89C52RC单片机是没有硬件SPI功能的,是需要模拟的。普通的I/O即可模拟的。给你一个参考程序://---函数声明,变量定义--- include <reg51.h> include <intrins.h> sbit SCK=P1^0; // 将p1.0口模拟时钟输出 sbit MOSI=P1^1; // 将p1.1口模拟主机输出 sbit MISO=P1^2; // 将p1....
答:2. 工作电压:5.5V ~3.3V(5V单片机)/3.8V~2.0V(3V单片机)3. 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz 4. 用户应用程序空间为8K字节 5. 片上集成512字节RAM 6. 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路...
网友评论:
宰建17742856915:
单片机的模数转换 -
43526聂任
: 模拟信号放大之后,如果电压超过0-5V范围是绝对不能直接加P1口的,严重的话会将P1口烧坏.如果电压在0-5V内,可以接入P1口,但是没有意义.单片机是不能直接读入模拟量的,只能读入信号量.比如,电压大于某一个阀值读入的是1,反之读入的是0.具体的阀值电压是多少要看单片机芯片自身的接口电路.89C51没有做AD用的口,要外加专用AD芯片.
宰建17742856915:
用STC89C52RC单片机进行数据采集,芯片为ADC0804 -
43526聂任
: 你这个板上的单片机是STC12C5A60S2吗?看不清楚.STC12C5A60S2的P1口的8个引脚是可以作为8路的模拟量输入端,可以采集8路的数据,但不是同时的,因为内部就是一个ADC转换器,这8路需要切换的,在不同的时间内采集不同的数据.如果这个要求你能接受就可以.其实,ADC0809也是可以采集8路数据的,它也是一样需要切换的.从这个意义上说,用STC12C5A60S2是可以接受的.只要你这个板上的P1的其中4个引脚能接出来,即能接到外部的模拟信号上就可实现你的要求了.
宰建17742856915:
STC89C52单片机的P1口如果没用到也需要接上拉电阻么 -
43526聂任
: 如果你不用的话,也可以不用接.不过在单片机里P1口的驱动能力比其他三个要差,所以外加上拉电阻就可以提高,我觉得接还是好点,方便你以后要用P1口.
宰建17742856915:
用stc89c52rc的一个P0口位输出控制DAC0832的CS引脚,要用上拉电阻吗? -
43526聂任
: 用stc89c52rc的一个P0口位输出控制DAC0832的CS引脚,是要用上拉电阻的,可以用一个10K的电阻. 但,只是用一个引脚,还要加个上拉电阻,有点麻烦,其它口,P1,P2,P3口有24个脚呢,都没有空闲的吗?从这24个中选一个多好,可省掉上拉电阻,省事多啦.
宰建17742856915:
急求89C52单片机的原理及引脚功能 -
43526聂任
: VCC:供电电压.GND:接地.P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流.当P1口的管脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位.在FIASH编程时,...
宰建17742856915:
STC89C52RC 能不能把原先在P3^2引脚的int0外部中断改到比如P1^0引脚上面? 回答正确追加10分 -
43526聂任
: 不能,因为内部电路决定了只有P3口可以定义第二功能.
宰建17742856915:
为什么我的单片机(STC89C52RC)在P0口能输出低电平0V,但是在P1P2输出低电平电平却是3.6V,,高电平4.7V
43526聂任
: TTL电平: 输出高电平>2.4V,输出低电平<0.4V.在室温下,一般输出高电平是3.5V,输出低电平是0.2V.最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V. 但你那个确实奇怪,按说输出低电平不能超过0.4V的
宰建17742856915:
有谁会写单片机程序的啊?我在做一个STC89C52RC单片机与DS18B20温度传感器及蜂鸣器的温度控制报警系统, -
43526聂任
: ^参考一下下面的报警器程序吧,这是《PROTEUS仿真100例》中的. //名称:按键发音 #include<reg51.h> #define uchar unsigned char #define uint unsigned intsbit SPK=P1^0; sbit K1=P1^7;void Alarm(uchar t) {uchar i,j;for(i=0;i<200;i++){...
宰建17742856915:
STC 89C52RC 单片机的管脚接法? -
43526聂任
: 另外P0.0-P0.7都要接一个4.7-10K欧姆左右的电阻到电源正极,别的按图上来就没问题. 有问题再交流.
宰建17742856915:
NRF24l01跟STC89C52RC单片机P1口连接,还用串联电阻吗,我自己焊了一个3.3V电源给NRF24L01供电.急啊, -
43526聂任
: 不需要的!