找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于流水灯的一个小电路!

查看数: 2855 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-2-28 11:51

正文摘要:

求救大神,为什么同样一段程序在这两个电路图中一个可以运行(黄灯可以流动),一个不可以(绿灯不流动)。

回复

ID:103568 发表于 2016-3-5 21:50
TANGLAOYA 发表于 2016-3-5 19:46
#include           //此文件中定义了51的一些特殊功能寄存器 #include   //--声明全局函数--// void Delay10ms(un ...

辛苦兄弟了!感谢
ID:107394 发表于 2016-3-5 19:46
#include <reg52.h>          //此文件中定义了51的一些特殊功能寄存器 #include <intrins.h>  //--声明全局函数--// void Delay10ms(unsigned int c);   //延时10ms              /******************************************************************************* * 函 数 名         : main * 函数功能                   : 主函数 * 输    入         : 无 * 输    出         : 无 *******************************************************************************/  main() {         unsigned char LED;          LED = 0xfe;          //0xfe = 1111 1110           while (1)         {              P0 = LED;                  Delay10ms(50);                  LED = LED << 1;    //循环右移1位,点亮下一个LED "<<"为左移位                   if (P0 == 0x00)        //当它全灭的时候,重新赋值                  {                          LED = 0xfe;          // 0xfe = 1111 1110                  }                                                } }  /******************************************************************************* * 函 数 名         : Delay10ms * 函数功能                   : 延时函数,延时10ms * 输    入         : 无 * 输    出         : 无 *******************************************************************************/  void Delay10ms(unsigned int c)   //误差 0us {     unsigned char a, b;          //--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--//     for (;c>0;c--)         {                 for (b=38;b>0;b--)                 {                         for (a=130;a>0;a--);                 }                     }        }
ID:107394 发表于 2016-3-5 19:45
第二个仿真图led没有加电阻,图2也不用调用锁存器
ID:106888 发表于 2016-3-1 21:09
肯定是代码不一样了
ID:76227 发表于 2016-2-28 16:58
1.P0口是开漏输出  需要上拉电阻
2.同一楼说的  LED上面需要限流
ID:106609 发表于 2016-2-28 14:31
图2需要加限流电阻

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表