首页 > 数码设备 > 51单片机求助

51单片机求助

数码设备 2023-03-21

求助一下51单片机的问题

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。 51单片机供应商:拍明芯城 功能 ·8位CPU·4kbytes程序存储器(ROM) (52为8K) ·128bytes的数据存储器(

51单片机新手求助

将"sbit led1=p1^0;"这句后面的0改为1,就会让第二个灯亮了.若是改为2,就是第三个灯,改为3就是第四个灯,以此类推,改为7就是第八个灯. 要让几个灯同时亮,有两种方法,第一种是用上面的程序增加指令,例如: #include sbit led1=P1^0; sbit led2=P1^1; void main () { led1=0; led2=0; } 这样就可以使第一和第二个灯同时亮. 另外一个方法是直接向P1口输出并行数据,例如: #include void main () { P1=0xFC; } 这样做也可以使第一和第二个灯同时亮,

新手菜鸟关于51单片机各种求助

看了一下楼主的问题,给楼至提出两个解决方法:

1.买块stc89c51/(52、58都行),大概5块钱左右的样子吧!然后用你刚才的方法下载。(前提是电脑要装成功usb转串口驱动,因为你用的是usb口)下载时将相应的串口设置正确,就可以了。

2.我看楼主的开发板上有isp下载口,于是也可以如果你有at89s51或52的话,也可以使用isp口下载,不过还需要一个isp转串口模块(大概10块钱左右),因为你用的是usb口,当然如果电脑有串口的话,就不用isp转串口模块了。

不过楼主还是看一下你的单片机型号吧,现在卖的开发板大多都配的是宏晶公司的也就是stc型号的,at89c51好像都停产了,怎么还会出现在开发板上。

补充:如果楼主坚持要使用at89c91的话,那就只能去买一个编程器了,好像挺贵的。

51单片机!大佬们求助啊,按下K1灯从上往下依次亮,按下K2全部灯闪烁

#include
#include
#defineucharunsignedchar
ucharkeyval;
ucharled1=0xfe;
ucharled2=0x00;
voiddelay(uchara)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
voidext0()interrupt0
{
keyval=1;
}
voidext1()interrupt2
{
keyval=2;
}
main()
{
EX0=1;
EX1=1;
IT0=1;
IT1=1;
EA=1;
while(1)
{
if(keyval==1)
{
P0=led1;
delay(100);
led1=_corl_(led1,1);
}
if(keyval==1)
{
P0=led2;
delay(100);
led2=~led2;
}
}
}

求助:51单片机串口接收问题!!!

1、不会打断正在进行的中断,因为同一中断不能嵌套; 2、假如你的中断函数足够长的话,本次中断结束后,会再一次进入中断; 3、假如你的中断函数足够长的话,因为在中断中需要读取sbuf的数据,而你在本次中断结束之前发送了字符,改变了sbuf的值,必定会发生错误; 4、一般情况下中断函数不会很长,所以上述2、3情况一般不会发生,放心大胆的向串口发送数据吧。

标签:单片机 51单片机 信息技术 硬件 新手

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18