单片机 学习笔记(二)——简单小程序

发布者:TranquilSilence最新更新时间:2024-08-19 来源: cnblogs关键字:单片机  学习笔记 手机看文章 扫描二维码
随时随地手机看文章

今天收获了单片机的几个简单小程序


延时程序:

void Delay(unsigned int xx)    //输入 xx :ms

{

        while(xx--)

        {

            Delay1ms();

        }

}


void Delay1ms() //@11.0592MHz  1ms

{

unsigned char i, j;


_nop_();

_nop_();

_nop_();

i = 11;

j = 190;

do

{

while (--j);

} while (--i);

}


流水灯程序:

#include


int main()

{

    p1 = 0xfe;

    while(1)

    {

        p1 = _crol_(p1, 1);

        Delay(500);

    }

    return 0;

}

    蜂鸣器程序:

void BEEP_ON()   //蜂鸣器打开,持续时间:500ms ,

{

    sbit beep = p2 ^ 3;

    beep = 0; //蜂鸣器打开

    Delay(500);//延时

    beep = 1;//蜂鸣器关闭

}


关键字:单片机  学习笔记 引用地址:单片机 学习笔记(二)——简单小程序

上一篇:单片机 学习笔记(一)
下一篇:51开发环境的搭建--KeilC51的安装及工程的创建

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved