有8个灯,首先让
1号灯和8号灯亮,过几秒后灭,
然后是2和7,也是过几秒后灭,
接着3和6,过几秒后灭,
最后是4和5,过几秒后灭,
然后全亮后又灭,
最后重复上面的过程5次,
本人刚刚学习单片机,所以还不会编这个基本的小程序,请会的高手帮我一下...多谢了!

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Savannah

    19人对此回答表示赞同

    #include<reg51.h>
    unsigned int n=200;
    unsigned int sign=0;
    unsigned int i=1;
    unsigned char display[6]={0x81,0x42,0x24,0x18,0xf,0x00};
    disp();
    {
    P1=display[i]
    }
    timer0() interrupt 1 using 1
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Gary_Jin

    18人对此回答表示赞同

    #include<reg52.H>
    #define uchar unsigned char
    #define uint unsigned int
    //请用12M的晶振,LED的阳极接+5V,阴极接P2口;希望我能帮到你;
    //**********************毫秒延时子程序******************125****//
    void delay(uint n)
    {
    uint i,j;
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Thomas

    1人对此回答表示赞同

    假设条件:
    1. 八个灯接P0口,1号灯对应P1.0,8号灯对应P1.7必须是CPU口负输出有效。
    2. 假设晶振是12M。
    3. 假设每次亮1秒。

    ORG 0000H
    LJMP 0080H

    ORG 0080H
    MOV SP, #60H ;设堆栈起始地址
    MOV R2, #05H ;重复5次
    MOV R3, #01H ;间隔时间为1秒

    ;=====循环五次====
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部