51单片机点亮双向流水灯

发布者:科技奇思最新更新时间:2020-05-14 来源: eefocus关键字:51单片机  双向流水灯 手机看文章 扫描二维码
随时随地手机看文章

#include

#include

#define uint unsigned int 

#define uchar unsigned char

sfr P0M0 = 0x94;

sfr P0M1 = 0x93;

void delay(uint ms){

    uint i,j;

    for(i = 0 ;i < ms ; i++)

        for (j = 0;j < 121;j++);

}

void display(){

    uint i,j;

    for(i = 0;i < 7;i++){

         P0 = _crol_(P0,1);

        delay(500);

    }

    for(j = 0;j < 7;j++){

        P0 = _cror_(P0,1);

        delay(500);

    }


}

void main(){

    P0M0 = 0x00;

    P0M1 = 0x00;

    P0 = 0xfe;

    while(1){

        display();

    }

}


关键字:51单片机  双向流水灯 引用地址:51单片机点亮双向流水灯

上一篇:单片机 keil流水灯实验
下一篇:Keil 实现花式流水灯

推荐阅读最新更新时间:2024-11-06 12:40

8051单片机波特率计算公式(配套C语言例程)
8051单片机使用定时器1工作在方式2的情况下作为串口波特率发生器,其波特率=(2smod /32)×(定时器T1溢出率),其中smod是PCON 7 ,表示是否波特率加倍,Fsoc是系统的晶振大小。 波特率公式中:T1溢出率=溢出周期的倒数;溢出周期=(256-TH1)×12/Fosc; 最终公式: 波特率:Baud=(2smod × Fsoc)/(32 ×12×(256-TH1)) 我们一般不太关注波特率的计算,而是关心选用的传输速度(波特率)去反算定时器1(自动重装模式)的初值(TH1),所以将上面的公式导一下,得到TH1的公式: TH1=256-(Fsoc×2smod)/(12×32×Baud) 下面针对串口发送程序,水寒
[单片机]
基于GSM模块Q2403A和8051单片机实现短消息收发系统的应用方案
基于GSM短消息的业务不需要建立拨号连接,只需把待发的消息加上目的地址发送至短消息中心,再由短消息中心转发到最终目标。GSM 短消息业务以其连接简单、费用低廉、覆盖范围广、实现方便等优点得到了广泛的应用。运用 GSM 短消息实现远程测控的可靠性较高、信号传播距离远、覆盖面积广,并且可以节省建网初期的巨额投资。 本文对基于GSM短消息收发系统的设计与实现作了具体描述,给出了系统的软硬件设计方案,对主要硬件,即GSM模块Q2403A 和8051单片机作了重点介绍。给出了系统的软件设计,包括PC与单片机通信部分和短消息收发部分。最后实现系统监控功能。 系统硬件实现 总体系统结构 该系统硬件主要由8051单片机扩展电路、Q2403
[单片机]
基于GSM模块Q2403A和80<font color='red'>51单片机</font>实现短消息收发系统的应用方案
51单片机实现判断数据头来接收一串数据的串口通用程序框架
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: USART ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200710 ---- @ModifiedTime: 20200710 ----
[单片机]
<font color='red'>51单片机</font>实现判断数据头来接收一串数据的串口通用程序框架
51单片机之EEPROM实验
1.参考文章:https://blog.csdn.net/dagefeijiqumeiguo/article/details/73864304 参考文章:https://blog.csdn.net/baidu_30541191/article/details/50333717 2.实验程序 mian.c /************************************************************************************** * EEPROM-IIC实验 * 实现现象:下载程序后数码管后4位显示
[单片机]
关于51单片机双机通信
上图为双机通信示意图,下面分别给出双机通信的程序 //用于接收方 #include #define uchar unsigned char; #define uint unsigneed int; uchar a;//用于保存发来的数据 uchar b ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //数码管显示0-9; void init(void) { SCON = 0x50; PCON = 0x00; TMOD = 0x20; TH1 = 0xf4; TL1
[单片机]
关于<font color='red'>51单片机</font>双机通信
51单片机最小系统
电路原理图: 最小系统组成: 单片机、复位电路、晶振(时钟)电路、电源 最小系统所用到的引脚: 1、主电源引脚 VCC: 电源输入,接5v电源,第40根引脚 GND:接地线,第20根引脚 2、外接晶振引脚(两根)一般晶振无方向 XTAL1:片内电路的晶振输入端 XTAL2:片内电路的晶振输出端 电容的作用:过滤掉晶振部分的高频信号,让晶振工作更加稳定 3、复位引脚 RST:复位引脚(高电平复位)    T = RC 刚上电时,引脚为高电平(不少于两个时钟周期),单片机自动复位,从零开始执行程序。 1个状态周期 = 2 个震荡周期;1个机器周期= 6个状态周期;1-4个机器周期 = 1个指令周期 震荡周期 = 1/f
[单片机]
<font color='red'>51单片机</font>最小系统
如何快速零基础到入门51单片机(三)
单片机介绍 单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口、定时器、中断系统等电路,从而构成了单芯片微型计算机,也就是单片机(single chip Microcomputer)也叫微控制器(MCU)。 https://pic1.zhimg.com/80/v2-7110e1c15a3e3d73697d21841407db97_1440w.jpg 单片机的性能与计算机相比计算机要高出非常多。正是因为早期的电脑为了性能丰富导致体积大、造价昂贵,人们只需要它的部分功能,就把主要的一些器件拿出来组成了新的物品就是单片机。 所以单片机的优点就是体积小、结构简单、而且成本很低。 单片机的工作流程
[单片机]
51单片机教程:单片机算术运算指令
不带进位位的单片机加法指令 ADD A,#DATA ;例:ADD A,#10H ADD A,direct ;例:ADD A,10H ADD A,Rn ;例:ADD A,R7 ADD A,@Ri ;例:ADD A,@R0 用途:将A中的值与其后面的值相加,最终结果否是回到A中。 例:MOV A,#30H ADD A,#10H 则执行完本条指令后,A中的值为40H。 下面的题目自行练习 MOV 34H,#10H MOV R0,#13H MOV A,34H ADD A,R0 MOV R1,#34H ADD A,@R1 带进位位的加法指令 ADDC A,Rn ADDC A,direct ADDC A,
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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