当前位置:主页 > 平博体育 >
平博体育平台:奈何利用51单片机做到p0口一个按,,
发布日期:2019-07-28

efataleofmemories,共腾网,sn8解码器,采药傍梁宋,17yy造梦西游3无敌版,疯狂坦克2red,恶少恋上野蛮女,飙风铁马,德奥达里奥,购灵网,60 8 3 210,洞悉达库鲁的秘密,琛丽佳,www sanwuba com,爱商丘52在线,茯苓盐藻膏,阿丘记录蒙曼,垫底龙妃,股鑫网,2730c主题,白蜡草,211 86 241 171,沽衣取酒对君酌,JSHGO,芙蓉王妃19楼,庚澈h文,阿木木的悲伤沙丘,wo90青年社区,安陆一中校歌,www ppgstv com

决策一个在单片机p0口连接8个led灯,运用3个按键分别接在接在单片机p2.0,p2.1和p2.1口上

启动按键k1(p2.0)放光二极管D1点亮,启动按键k2(p2.1)左移按键发光二极管左移一位点亮,启动按键k3(p2.2)右移按键发光二极管右移一位点亮。写出单片机顺序及仿真图...

启动按键k1(p2.0)放光二极管D1点亮,启动按键k2(p2.1)左移按键发光二极管左移一位点亮,平博体育,启动按键k3(p2.2)右移按键发光二极管右移一位点亮。写出单片机顺序及仿真图

阐明了
1、是汇编语言顺序吗?
2、再次按K1又怎么了?
  • 是单片机89c51的汇编语言及KeilVision2的仿真图

  •   2.

  • 奈何用C51单片机完成P0口接两个按键,P1口接8个LED灯。key1按下左移动1位点亮LEDkey2按下右移动1位点LED

    #include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharsbitkey=P0^0;voidDelay_ms(uintxms)//延时顺序,xms是方法参数{uinti,j;for(i=xms;i>0;i--)fo...

    #include<reg52.h>

    #include<intrins.h>

    #defineuintunsignedint

    #defineucharunsignedchar

    sbitkey=P0^0;

    voidDelay_ms(uintxms)//延时顺序,xms是方法参数

    {

    uinti,j;

    for(i=xms;i>0;i--)

    for(j=115;j>0;j--);

    }

    voidmain()
    {

    ucharled_data=https://zhidao.baidu.com/0xfe;

    while(1)

    {

    P1=led_data;//默认第一位亮

    if(key==0)

    Delay_ms(10);

    if(key==0)

    {

    while(!key);

    Delay_ms(200);//延时0.5s

    led_data=https://zhidao.baidu.com/_crol_(led_data,1);//移位函数,使led_date向左轮回移动1位

    }

    }
    }
    我的层次要在顺序里面添加1个按键,平博体育,把握右移。

    主函数,改改即可:

    voidmain()
    {
    ucharled_data=https://zhidao.baidu.com/0xfe;//默认第一位亮
    P1=led_data;
    while(1){
    if(key==0){
    Delay_ms(10);
    if(key==0){
    while(!key);
    led_data=https://zhidao.baidu.com/_crol_(led_data,1);//led_date向左轮回移动1位
    P1=led_data;//一位亮
    Delay_ms(200);//延时0.5s
    }
    }
    }
    }

    试试看。

    前面给出的,仅仅是主函数。


    在主函数的前面,再写上楼主原来的局部:


    #include<reg52.h>

    #include<intrins.h>

    #defineuintunsignedint

    #defineucharunsignedchar

    sbitkey=P0^0;


    voidDelay_ms(uintxms) //延时顺序

    {

      uinti,j;

      for(i=xms;i>0;i--) for(j=115;j>0;j--);

    }


    voidmain()   //同上
    {

    ……


    本顺序,仿真运转的截图如下:


    履行证明,前面给出的顺序,是齐全正确的。

    51单片机简略的LED闪顺序。念让P0^0口和P0^7口同时分别把握LED灯闪,怎么写

    求大神...

    求大神

    很简略呀,给你一个树模:
    #include<reg51.h>
    #defineucharunsignedchar
    voiddelay(uchara)
    {
    uchari,j;
    for(i=0;i<a;i++)

    上一篇:平博体育:由于没人替你品尝;别软弱
    下一篇: 爱奇艺擅用《千年等一回》等作品,影视公司起诉索赔1000万

    
    主页    |     海峡社区    |     本网动态    |     食品安全    |     平博体育    |     网站地图
    Copyright © 平博体育 版权所有