微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机初学,第一个程序LED灯

单片机初学,第一个程序LED灯

时间:10-02 整理:3721RD 点击:
看的郭天祥的视频,点亮一个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单片机的开发板吧,然后你买的时候应该有配套的光盘的,用来装载程序的软件有关设置你设置好了吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top