求单片机二极管渐亮的程序。STC89C52RC

如题所述

第1个回答  2012-04-24
pwm调制:
#include<reg52.h>
sbit LED0=P1^0;/

void Delay(unsigned int t); //函数声明

void main (void)
{

unsigned int CYCLE=600,PWM_LOW=0;//定义周期并赋值
while (1) //主循环
{
LED0=1;
Delay(60000); //特意加延时,可以看到熄灭的过程
for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++){ //PWM_LOW表示低
//电平时间,这个循环中低电平时长从1累加到CYCLE(周期)的值,即600次

LED0=0; //点亮LED
Delay(PWM_LOW);//延时长度,600次循环中从1加至599
LED0=1; //熄灭LED
Delay(CYCLE-PWM_LOW);//延时长度,600次循环中从599减至1

}
LED0=0;
for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--){ //与逐渐变亮相反的过程

LED0=0;
Delay(PWM_LOW);
LED0=1;
Delay(CYCLE-PWM_LOW);

}
//主循环中添加其他需要一直工作的程序
}
}

void Delay(unsigned int t)
{
while(--t);
}
不懂可以再问,望采纳!本回答被提问者采纳

求单片机二极管渐亮的程序。STC89C52RC
LED0=0;for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--){ \/\/与逐渐变亮相反的过程 LED0=0;Delay(PWM_LOW);LED0=1;Delay(CYCLE-PWM_LOW);} \/\/主循环中添加其他需要一直工作的程序 } } void Delay(unsigned int t){ while(--t);} 不懂可以再问,望采纳!

STC89C52RC属于什么系列的单片机?
【STC89C52RC】是宏晶科技生产的STC89系列单片机,具体代码意思如下: 主要功能如下: 【单片机】是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O口和中断系统、定时器\/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A\/D...

stc89c52RC是什么芯片?
STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:支持STC的2线制下载方式,下载程序更方便 支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)片内集成了4kB容量的E²PROM 带有P4口,具有更多的I\/O 程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次...

编程:利用单片机STC89C52RC设计4个独立按键控制8个LED的亮灭?
if(key ==0) {num++; } if(num==0){led1 =0;\/\/亮,发光二极管负极接IO} \/\/num是切换哪几个LED亮的或者哪几个LED灭的,完整的就不写了,1是太多,浪费时间,2是对你自己比较好。

1、请问单片机STC89C52RC的含义是什么?(例如:stc是什么?89是什么?等 ...
STC就是一个名字,它代表的是中国自己生产的一种单片机的商标名,现有二厂部,一在深圳二在南昌。89C52就是51类单片机中的专用了,自带可擦ROM。RC是STC中专用的了,主用在AD\/DA转换地的。这到STC官网上就可看到更详细的说明了。

使用51单片机点亮一个LED
在实际操作中,我们需要在Keil4环境中建立项目。首先在系统目录创建一个工程文件夹,接着新建项目,命名为"2-1点亮一个LED",并创建"Project"工程。选择STC89C52RC芯片,添加源文件"main.c"。在此过程中,51单片机的IO口(如P1.0~P1.7的P1口)需要理解,它们对应芯片的引脚编号。在编写程序时,...

宏晶STC89C52RC 微控制器实用笔记
在LED点阵控制中,通过P0的位操作,我们可以实现流水灯效果,每秒LED的亮灭切换。而数码管的动态显示则通过定时器精确控制,利用74HC138进行字符映射,消除残影和抖动。最后,STC89C52RC的中断系统是提升程序效率的关键,如定时器T0中断用于秒表功能,通过精心设计的中断处理,提高LED点阵的动态显示质量和响应...

STC89C52单片机如何在运行时向EEPROM内写入数据,使数据断电后不消失...
1、首先打开电脑中的keil软件。2、在页面中点击“工程”新建一个工程,命名为“点亮LED”,点击确定。3、出现一个选择芯片型号的对话框,选择"Atmel"里面的“89C52”,点击确定进行下一步。4、点击如图所示,新建一个文件,在文件里先输入几个字符。5、然后点击窗口右上角的打叉,接下来在出现的对话...

stc89c52rc怎么编程利用AD采集电压值串口发送到电脑呢,找不到示例程序...
如下图所示,STC89系列单片机的内部配置,画红杠一列AD为空。STC单片机从STC12系列开始才有内部AD电路的,你可以换一个STC12C5A60S2的单片机,带有内部AD的,可以替换你开发板上的STC89C52,这样,就可以用来练习A\/D转换程序了。至于串口发送程序,你前面已经提问过了,那A\/D转换程序,去STC官网下载,...

STC89C52RC单片机下载程序说请给MCU上电。
STC89C52的单片机下载程序是需要单片机冷启动的 所谓的冷启动就是要给你的单片机系统断电 然后再通电,这时候单片机就会根据下载软件通过串口发来的下载程序通信代码 执行烧写命令,也就是单片机内部的引导程序 从而实现FLASH的扇区内容修改 将程序固化到单片机内部去。注意:如果你的单片机供电系统的滤波电容要是...

相似回答