设计一个STC51单片机控制的RGB三基色LED灯光模式控制系统。

作者&投稿:子车红 (若有异议请与网页底部的电邮联系)
求串口控制单片机利用PWM调光RGB三基色LED源程序~

找个有4路pwm的单片机咯,串口设置pwm寄存器就好

可以驱动的,市面上现在还有厂家在做这款芯片的.这款芯片跟好多都是可以共用的.像联芯科的UCS2903 UCS1903.真没找到可以换来试试.

你最起码要做一个恒流源,给LED供电。D/A转换模块。控制电流的大小。然后调节个个灯的电流变化就可以了,应该有那种调光IC卖的,让单片机直接控制调光IC就可以了。

调光IC自带恒流输出,这样就省事了。

爸给的壁虎根本举措歌词呼吸作用附件郭欣睿涵聪明


基于STC51系列单片机的SPWM波形实现,程序如何编写?急急急急
\/\/ T1工作在定时方式1,定时1s \/\/ T0工作在计数方式,对输入的脉冲进行计数,溢出产生中断。\/\/ 16位计数器最大值是65536,1s内可能会产生多次溢出,所以在中断处理程序对中断的次数进行 \/\/ 计数。1s到后,将中断的计数器里的计数值取出进行综合处理,处理后的数据送显示。\/\/信号频率的...

51单片机工程应用实例目录
以下是一份详细的51单片机工程应用实例目录概要:第1章: C51系列单片机硬件结构1.1 at89c51单片机1.1.1 内部结构1.1.2 封装与引脚1.1.3 存储器1.1.4 定时\/计数器1.1.5 串口1.1.6 中断系统1.1.7 时钟电路与时序1.1.8 工作方式1.1.9 程序封锁位1.2 at89c2051单片机1.3 stc51单片机1...

一个51单片机怎么同时测量四路信号,
1.如果你的单片有捕获功能的话,直接用捕获功能测量脉宽就行了,具体怎么操作得看你用什么单片机了,STC就有带捕获功能的单片的。2.如果单片没有捕获,那就把输入的信号接到单片的终端口,用信号的边沿触发外部中断,在程序里开启计数器计数,等到下次中断到来时,取计数的值,然后根据你的计数值频率...

stc89c52和51单片机有什么不同呢?
3、52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型;三、STC系列单片机特点 STC单片机是宏晶生产的单时钟\/机器周期的单片机,STC单片机是51与AVR的结合体,AVR单片机在位控制和C语言写法上存在很大的差异。而STC单片机洽洽结合了51和AVR的优点,虽然功能不及AVR那么强大...

前辈你好,我们要用51单片机做一个演讲计时器,时间可设定1—20分钟;数 ...
你选用stc11F03E单片机,选5兆晶振,两个按键,两个数码管,用动态显示。启动一个定时器,就能满足你的要求。

stc51单片机利用外部中断记录两次中断获取时间间隔。100分,满意加100...
很简单的了,首先定义两个静态变量static u8 flag=0;static u16 timecount;设置一个静态变量,第一次进入外部中断(外部中断应该设置成下降沿触发)的时候,if(flag == 0){启动定时器0,TR0 = 1; } else { TR0 = 0; 关闭定时器,读取计时值timecount; flag = 0;};在定时器中断里面 time...

stc89cs51和52的区别
51单片机和52单片机区别:1、种类不同:51系列单片机是指51内核,stc89c5X基本都是51内核的种类。2、大小不同:最后一个数字表示E2prom的大小,E2prom=X*4K,c51就是4K,c52就是8k。3、配件不同:52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型。单片机(...

51单片机按键分别控制数码管显示精度为秒,十分秒,百分秒的秒表程序...
\/\/用51单片机设计3位led数码显示管作秒表 include "STC12C54.H"define uchar unsigned char define uint unsigned int define dataport P1\/\/P1直接驱动数码管的8个阳极 sbit wei1=P3^3;\/\/再有三个管脚接3个三极管驱动数码管的阴极 sbit wei2=P3^4;sbit wei3=P3^5;sbit key1=P2^0;\/\/根据...

51单片机用定时器计时应该如何计算?求大神支招
这个其实很简单的,你只需要知道一个条件即可:晶振频率。因为51单片机的机器周期计算公式是12\/晶振频率MHz,若晶振为12MHz,则机器周期就是12\/(12×10^6)=1us,也就是说计数器没1us计数一次。那么有了这个条件就好办多了,一般来说,12MHz晶振下,16位定时器满计数是65536次,每次1us,最大就能...

51单片机分几部分,都有些什么作用,??
目前,国产宏晶STC单片机以其低功耗、廉价、稳定性能,占据着国内51单片机较大市场。编辑本段主要功能 ·8位CPU·4kbytes 程序存储器(ROM) (52为8K)·256bytes的数据存储器(RAM) (52有384bytes的RAM)·32条I\/O口线·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时\/计数器·...

吐鲁番地区18927546700: 设计一个STC51单片机控制的RGB三基色LED灯光模式控制系统. -
葛蚀星瑞: 你最起码要做一个恒流源,给LED供电.D/A转换模块.控制电流的大小.然后调节个个灯的电流变化就可以了,应该有那种调光IC卖的,让单片机直接控制调光IC就可以了.调光IC自带恒流输出,这样就省事了.

吐鲁番地区18927546700: 求写个51单片机的PWM程序,输出在一个管脚上,不需要按键控制调速,需要一个形参ZKB即控制ZKB=50 代表50% -
葛蚀星瑞: pwm(uchar zkb) { uchar x =100; led=0;delay(x*zkb/100); led=1; delay(x*zkb/100); }

吐鲁番地区18927546700: STC单片机PWM编程!
葛蚀星瑞: 看看这个,单片机用的是ADUC848,AD转换输出正弦波,和PWM原理类似.实验八 D/A转换实验 一、实验目的1.了解芯片内部D/A转换模块设置方法.2.了解D/A转换原理.3. 了解Keil软件中逻辑分析仪的使用方法.4. 了解用单片机产生正弦信...

吐鲁番地区18927546700: 求51单片机硬件控制PWM的原理图 -
葛蚀星瑞: STC12C5A60S2 有2个定时器加2个软件定时器,共4个定时器,可以做4路PWM,一般情况下是足够用了.硬件PWM电路比较复杂,当然也可以使用,如:

吐鲁番地区18927546700: 关于STC51控制电磁继电器 -
葛蚀星瑞: 左边接单片机输出,右边12V电源输出.一般的单片机可以省掉R7(即R7为0欧母).电路功能,单片机输出1时,电路输出12V电源.

吐鲁番地区18927546700: 求一个stc89c51单片机的程序框架,功能如下 -
葛蚀星瑞: 自动模式那两个加/减键不起作用吧?否则叫什么自动呢?定义一个变量,按模式选择按键后,变量加1,并判断>2,回1,即变量只有1,2两个数.变量为1,对应自动模式,2对应手动模式.那两个加/减按键,按下时判断,变量为2,即向手动模式起作用.或在变量为2时加/减按键才有效.

吐鲁番地区18927546700: 求用51单片机做 频率计的电路设计图 要求待测频率在1HZ - 1MHZ ,最好能把元器件参数值标注一下 ,跪求!! -
葛蚀星瑞: 建议STC12C5608单片机28脚,LCD1602液晶屏,其余就是晶振12M,2个30p电容协助起振,一个0·1uF电容和一个100uF电容电源滤波,液晶屏需一个10k电位器调整对比度,一个100欧电阻限制LED电流,其余就是些插座插针开关之类,下载程序用USB转TTL数据线,由于你的测频范围太大,所以要会自动量程转换,保证测量精度和范围

吐鲁番地区18927546700: keil4写stc51怎样新建工程 -
葛蚀星瑞: keil4里,确实没有STC单片机,其实,建工程时,选择单片机型号无关紧要,随便选一个51单片机都行,典型的选择AT89C51,AT89C52就行. 关键是写程序,要按STC单片机来写,因STC单片机增加了很多专用寄存器,各相关功能要用到这些增加的寄存器来实现. 但这些寄存器编译时会出错,因此,要加载STC的头文件,就不用加REG51.H头文件了,直接加STC的头文件.如 #include"STC12C5A60S2.H" 这个头文件可以从STC-ISP软件中导出,并放在与工程同一个文件夹下. 这样,编译可以通过了,下载后,就按STC单片机来工作了.

吐鲁番地区18927546700: 用51单片机STC10L08XE,晶振22.1184MHz,编一个输出PWM波的代码怎么写 -
葛蚀星瑞: 固定PWM的话,最简单的方法就是延时反转输出口

吐鲁番地区18927546700: 单片机程序编写stc89c51 -
葛蚀星瑞:#include #define uchar unsigned char uchar code table= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳级数码管码表0-F uchar dat; void t0isr() interrupt 1 {dat++;dat%=10; } main() {TMOD=0x06;TH0=0xff;TL0=0xff;TR0=1;ET0=1;EA=1;while(1){P0=table[dat];} }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网