单片机初学,第一个程序LED灯
#include <reg52.h>sbit LED=P1^0;
void main()
{
LED=1;
LED=0;
}
然后其他全部组件插上,下载完程序后,怎么变成流水灯了?如图
求解啊?
zhe ....
好吧!我想问一下,usb供电的时候是插usb口,还是usb程序下载接口?
自学的孩子伤不起啊!
而且,我的stc-isp与单片机的连接永远是失败的。怎么办?
估计程序没有下进去,如果你下载失败看看是不是com口没选对
主程序加上WHILE让他死循环,而且你为啥给1又给0的?
所有默认都是高电平,所以led=1这句没啥用。感觉你是程序没下载进单片机里。
1、加主循环
2、加延时,不然看不出点亮与熄灭 的效果
程序没写进去。
加个while(1);
程序没写进去
小编显示的流水灯只是单片机里的自带测试程序,STC-ISP没有连接上如何下载的,好好安装串口驱动,如果是win7系统,那找个兼容的驱动。
没有延时,没有死循环,这两句会在很短时间内执行完毕,你当然看不到来自: Android客户端
加上延时函数
如果是win7系统的话如果是USB写程序的话反正我是写不进去,XP才行。
只是没写芯片而已
你那样写不对:
#include <reg52.h>
sbit LED=P1^0;
void delay(unsigned int ms);
void delay(unsigned int ms)
{ unsigned int i;
while(ms--)
{
for(i=100;i!=0;i--);
}
}
void main()
{
while(1)
{
delay(1000);
LED=1;
delay(1000);
LED=0;
}
}
这就是按键控制亮灭亮灭
加上延时函数,还有循环!
你手上的应该是51单片机的开发板吧,然后你买的时候应该有配套的光盘的,用来装载程序的软件有关设置你设置好了吗?