二极管(STC89C52): 编写程序控制二极管从上到下来回滚动

发布者:云淡风轻2014最新更新时间:2016-03-08 来源: eefocus关键字:二极管  STC89C52  来回滚动 手机看文章 扫描二维码
随时随地手机看文章
一. 硬件设计
二极管(STC89C52): <wbr>编写程序控制二极管从上到下来回滚动
 
二. 软件设计
1. 程序功能
编写程序控制二极管从上到下来回滚动.
 
2. 程序源码
#include
#include
 
#define uchar unsigned char
#define uint unsigned int
 
void delayms(uint xms);
 
void main()
{   
    uchar i;
 
    P1 = 0xfe;
    while (1)
    {
        for (i = 0; i < 7; i++)
        {
            P1 = _crol_(P1, 1);
            delayms(150);
        }
 
        for (i = 0; i < 7; i++)
        {
            P1 = _cror_(P1, 1);
            delayms(150);
        }
    }
}
 
void delayms(uint xms)
{
    uint i, j;
 
    for (i = xms; i > 0; i--)
        for (j = 110; j > 0; j--)
            ;
}
 

关键字:二极管  STC89C52  来回滚动 引用地址:二极管(STC89C52): 编写程序控制二极管从上到下来回滚动

上一篇:二极管(STC89C52): 编写程序控制二极管花样流水灯
下一篇:二极管(STC89C52): 编写程序控制二极管从上到下的流动灯

推荐阅读最新更新时间:2024-03-16 14:46

51单片机-STC89C52系列学习第二篇之寄存器学习
学习单片机实际上就是学习如何操作寄存器。 51单片机使用sfr来定义具有特殊功能的寄存器。 如:sfr P1 = 0x90; 如果你想使用P1口的第1位来点亮LED灯,假设高电平点亮,可以这样做: 法一: sfr P1 = 0x90;//定义P1寄存器的地址 sbit P1.0 = 0x90;//定义P1寄存器的第一位的地址 P1.0 = 1;//点亮LED灯 法二: sfr P1 = 0x90;//定义P1寄存器的地址 sbit LED = P1^0; LED = 1; 下面为一些常用寄存器:
[单片机]
51单片机-<font color='red'>STC89C52</font>系列学习第二篇之寄存器学习
什么是二极管的耗散功率
二极管是电子设计中最常见的器件之一。根据应用的场合,工程师们更关注二极管的类型、正向电流、反向耐压和开关时间等。相对来说,耗散功率(Power Dissipation)也是同等重要。 众所周知,二极管具有单线导电性。根据半导体材料,分为硅二极管和锗二极管;据应用场合,分为整流二极管、检波二极管、开关二极管和稳压二极管。 图1 常见二极管 对于一些场合,比如电源整流,需要考虑耗散功率问题。耗散功率的定义:某一时刻电网元件或者全网有功输入总功率与有功输出总功率的差值。在线性条件下,导通的耗散功率计算比较简单,PD=I2R,或者PD=U2/R。在开关状态下,计算相对比较复杂。 二极管的耗散功率与允许的节温有关,硅二极管允
[电源管理]
什么是<font color='red'>二极管</font>的耗散功率
关于发光二极管测量直流电压的步骤
在电子制作中,常常用万用表测量电路中的电压和电流。 将发光二极管和电阻、电位器接成的电路,旋转电位器使发光二极管正常发光。发光二极管是一种特殊的二极管,通人一定电流时,它的透明管壳就会发光。发光二极管有多种颜色,常在电路中做指示灯。我们将利用这个电路练习用万用表测量电压和电流。 一、测量直流电压 以Jo411型万用表为例。测量步骤是: 1.选择量程。万用表直流电压档标有“V”,有2.5伏、10伏、50伏、250伏和500伏五个量程。根据电路中电源电压大小选择量程。由于电路中电源电压只有3伏,所以选用10伏档。若不清楚电压大小,应先用最高电压档测量,逐渐换用低电压档。 2.测量方法。万用表应与被测电路并联。红笔应接被测电
[测试测量]
关于发光<font color='red'>二极管</font>测量直流电压的步骤
51单片机学习——点亮第一个发光二极管
内容不多,才开始入门,终于搞明白怎么点亮二极管了 终于弄明白怎么使用keil 和STC 这两个开发单片机必备的软件了 接下来就是学习中的代码整合 移位操作 #include reg52.h //点亮第一个发光二级管 sbit D1=P1^0;//P1是P1口,P1^0代表D1,D1为自己命名的变量 main() { D1=0;//把高变频变成低电频 } 总线操作 点亮1,3,5,7个灯 #include reg52.h main() { P1=0xaa;//点亮1、3、5、7二极管,BUTONG } 实际操作的仅有P1 0~7,总共八个二极管
[单片机]
Power Integrations汽车级200V二极管,可大幅增强音频放大器性能
深耕于高压集成电路高能效功率转换领域的知名公司Power Integrations宣布其200 V Qspeed™二极管 – LQ10N200CQ和LQ20N200CQ – 现已通过AEC-Q101汽车级认证。Qspeed硅二极管采用混合PIN技术,可在软开关和低反向恢复电荷(Qrr)之间提供独特的平衡。该特性有助于降低EMI和输出噪声,这对于车载音响系统特别重要。 最新通过认证的200 V二极管具有业界最低的反向恢复电荷,在125°C TJ下通常为32.4 nC,并且二极管的软度比为0.39。该特性可以最大程度降低高频EMI,而这是D类功率放大器输出级中常用的肖特基整流管的固有特点。10 A和20 A共阴极双二极管采用
[汽车电子]
Power Integrations汽车级200V<font color='red'>二极管</font>,可大幅增强音频放大器性能
STC89C52单片机 使用定时器使LED灯闪烁
#include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char sbit LED1 = P1^0;//LED1 //定时器1初始化 void timer1Init() { TR1 = 1; //启动定时器1 TMOD |= 0X10; //定时器1工作模式1,16位定时模式 TH1 = 0x4b; TL1 = 0xfd; //定时50ms } void main()//main函数自身会循环 { uchar mSec;//毫秒储存变量 timer1In
[单片机]
什么是有机发光二极管
什么是有机发光二极管   OLED即英文Organic Light Emitting Diode的缩写,中文译作有机发光二极管。因为具备轻薄、省电等特性,因此从2003年开始,这种显示设备在MP3播放器上得到了广泛应用,而对于同属数码类产品的DC与手机,此前只是在一些展会上展示过采用OLED屏幕的工程样品,还并未走入实际应用的阶段。但OLED屏幕却具备了许多LCD不可比拟的优势,因此它也一直被业内人士所看好。   下面我们为您总结出了OLED技术优势与劣势。   OLED的优势:   1、厚度可以小于1毫米,仅为LCD屏幕的1/3,并且重量也更轻;   2、固态机构,没有液体物质,因此抗震性能更好,不怕摔;   3、几
[电源管理]
什么是有机发光<font color='red'>二极管</font>
“溶剂筛”精准发力 二极管性能飙升
经过“溶剂筛”处理后的钙钛矿发光二极管呈现明亮的绿色电致发光效果。受访单位供图 钙钛矿材料具有光电性能优异、制备成本低的优点。与目前常见的有机发光二极管(OLED)相比,钙钛矿发光二极管可以将色彩纯度提升至少1倍。近年来,钙钛矿发光二极管的发光效率持续提升,但稳定性仍制约其应用。 近日,记者从中国科学院宁波材料技术与工程研究所获悉,该所先进纳米光电材料与器件团队通过开发“溶剂筛”,有效去除薄纳米片相,使钙钛矿材料的稳定性和发光性能大幅提升。由此制备出的钙钛矿发光二极管稳定高效,达到了商业化应用的要求。相关论文发表在国际学术期刊《自然·光子学》上。 劣质成分影响材料稳定性 从显像管、液晶、等离子显示到现在广泛应用的OLED显示,新
[半导体设计/制造]
“溶剂筛”精准发力 <font color='red'>二极管</font>性能飙升
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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