51单片机做的PWM无级调光程序

#i nclude "reg51.h"#i nclude "user.h"#define uchar unsigned charunsigned int value=100;unsigned int del=0;uchar value_temp=4;uchar temp=0;uchar code tab[11]={0x88,0xbe,0xc4,0x94,0xb2,0x91,0x81,0xbc,0x80,0x90,0xf7};sbit pwm_port=p3^1;sb...

http://www.eeworld.com.cn/mcu/article_2018061939833.html 发布时间: 2018-06-19



51单片机LCD1602程序详解

LCD1602 工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符.特殊接口说明 RS:寄存器选择输入端 RS=1:指向数据寄存器 RS=0:指向指令寄存器RW:读写控制输入端 RW=0:写操作 RW=1:读操作E:使能信号输入端 读操作时,高电平有效; 写操作时,下降沿有效;程序编写:    #include<reg51.h>    #include<intrins.h>  //其中有nop函数的定义  ...
关键词: 51单片机 LCD1602

http://www.eeworld.com.cn/mcu/article_2018061939832.html 发布时间: 2018-06-19



51单片机中控制PWM波

    #include <reg52.h>    sbit PWMOUT = P0^0;    sbit ADDR0 = P1^0;    sbit ADDR1 = P1^1;    sbit ADDR2 = P1^2;    sbit ADDR3 = P1^3;    sbit ENLED = P1^4;    unsigned char HighRH = 0; //高电平重载值的高字节    uns...

http://www.eeworld.com.cn/mcu/article_2018061939831.html 发布时间: 2018-06-19



51单片机按键控制输出pwm的占空比

之前说到利用51单片机输出pwm,但是输出的pwm是固定占空比的,如果想要改变占空比,还得回过头来修改程序并重新烧写进单片机。这样做的话不但麻烦、效率低,还又把芯片的可烧写次数减少了一次,虽然51的芯片现在很便宜,但能省点就省点,能不浪费就不浪费,哈哈,开玩笑啦!最主要的还是为了灵活性,为此特地通过加入按键的功能来实现动态修改输出的pwm的占空比。这样在用pwm控制电机的时候就能使用按键...

http://www.eeworld.com.cn/mcu/article_2018061939829.html 发布时间: 2018-06-19



51单片机PWM的控制(呼吸灯)

一、PWMPulse Width Modulation脉冲宽度调制,简称PWM。PWM(脉冲宽度调制)对模拟信号电平进行数字编码的方法,计算机只能输出0或5V的数字电压值而不能输出模拟电压,而我们如果想获得一个模拟电压值,则需通过使用高分辨率计数器,改变方波的占空比来对一个模拟信号的电平进行编码。仍输出数字信号,因为满幅值的直流供电只有5V(1)和0V(0)两种。电压是以一种连接(1)或断开(0)的重复脉冲序列被夹到模拟负载上去的,连接即是直流供电输出,断开即是直流供电断开。通过对连接和断开时间的控制,只要带宽足够,可以输出任意不大于最大电压值的模拟电压。   &...
关键词: 51单片机 PWM 呼吸灯

http://www.eeworld.com.cn/mcu/article_2018061939827.html 发布时间: 2018-06-19



51单片机PWM程序详解

#include<reg51.h>     //程序是基于KEIL-C51编写,引入8051头文件sbit P10=P1^0;sbit P11=P1^1;unsigned int scale;   //占空比控制变量void main(void)       { unsigned int n;     //延时循环变量    TMOD=0x02;        //定时器0,工作模式2(0000 0010),8位定时  &n...
关键词: 51单片机 PWM

http://www.eeworld.com.cn/mcu/article_2018061939826.html 发布时间: 2018-06-19



使用51单片机驱动舵机程序分析

;   1.0ms------------45度;   1.5ms------------90度;   2.0ms-----------135度;   2.5ms-----------180度; 采用11.0592MHZ的51单片机驱动舵机转动程序如下://上电自动转动...

http://www.eeworld.com.cn/mcu/article_2018061939825.html 发布时间: 2018-06-19



51单片机PWM双舵机控制详解

为什么要写这篇博客、因为我在调我的51单片机wifi小车的双舵机摄像头的时候。从一开始对PWM很陌生到完全理解PWM调节并调好了两个舵机加起来花费了整整一天的时间。也看了很多的资料。这里综合一下,希望能帮助到像我一样需要使用PWM调舵机的人。我用的舵机是———-盛辉SG90舵机(标准版) 对就是上面这个东东下面来简单的看一下它的工作原理: 三根线: 橙色...

http://www.eeworld.com.cn/mcu/article_2018061939824.html 发布时间: 2018-06-19



清理两块51开发板,免费送

手上有两块开发板,还有一些集成IC,LCD,吃灰多年了,现在也用不着,现在想给它们找新主人,免费赠送,一人限得一块,其它的附件,会随机随开发板赠送。 请有兴趣的网友,在回帖下面,简单说一下自己的情况和要开发板的目的,我会选择合适的两个ID,然后发私信要收货地址,邮费自付。 注:两块开发板的资料完全没有,但是开发板上面有研发公司的名字,可以自己上网找资料,另外,开发板可能缺少某些必要配件,如九针接口,USB线,请自行找配。 清理两块51开发板,免费送 可以赏给小弟一个不?万分感谢啊!!!!!!!!!!! 看着很类似,貌似我也有个类似的。。 只是闲他太大了,现在一般买核心板,比...

http://bbs.eeworld.com.cn/thread-648152-1-1.html 发布时间: 2018-06-18



51单片机之闪烁一个小灯

让灯可以闪烁,通过延时达到目的:/*-----------------------------------------------     内容:点亮P1口的1个LED灯闪烁         该程序是单片机学习中最简单最基础的,         通过程序了解如何控制端口的高低电平 ---------------------------------------...
关键词: 51单片机 闪烁

http://www.eeworld.com.cn/mcu/article_2018061839794.html 发布时间: 2018-06-18



51单片机定时控制灯

让第一个小灯亮0.5秒,再熄灭0.5秒。我们先随便写一个小灯闪烁的程序,以第一个小灯为例:[objc] view plain copy#include <reg52.h>     sbit L1=P1^0;  void main()  {       int a;      while(1) &n...

http://www.eeworld.com.cn/mcu/article_2018061839792.html 发布时间: 2018-06-18



5402与C51单片机原理图

5402与C51单片机原理图,有需要的下来看看。 ...
关键词: 原理图

http://download.eeworld.com.cn/detail/PKelect/574417 发布时间: 2018-06-18



基于51单片机的音乐播放器设计

基于51单片机的音乐播放器设计,专业的论文。本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。能够熟识单片机C51语言的编程特性,及其应用。能够用C51语言进行编程,能成功的编出较为简单的程序。 ...
关键词: 单片机

http://download.eeworld.com.cn/detail/justyouandmehr/574388 发布时间: 2018-06-17



51单片机应用

现用51单片机和DAC1210产生正弦波及其全波整流波,请教各位高手如何用定时器改变输出信号频率? 谢谢各位! 51单片机应用 无非是改变定时器的定时时间。 关键就是定时中断函数那块 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2375148&ptid=648122][color=#999999]maychang 发表于 2018-6-17 09:33[/color][/url][/size] 无非是改变定时器的定时时间。[/quote] 关键就是定时中断函数那块 ...

http://bbs.eeworld.com.cn/thread-648122-1-1.html 发布时间: 2018-06-17



51单片机定时器中断函数中变量初始化的问题

前几天在进行单片机实验时,目的是用定时器0写一个流水灯的程序,代码如下,编译没有问题,但就是灯不亮,检查了好几次始终找不到问题,现在找到了,分享一下    #include<reg51.h>//调用头文件    #define uint unsigned int    //宏定义    #define uchar unsigned char     #define long_time 10 //定时时间,每次50ms    uint n=0;  ...

http://www.eeworld.com.cn/mcu/article_2018061539769.html 发布时间: 2018-06-15



51单片机延时函数delay()里面最大写多少

;y>0;y--); } 51单片机延时函数delay()里面最大写多少 delay()的括号里面最大写多少呢 是由z的类型int 0~65535决定么 可以写多个delay()增加延时么,比如 void main() { delay(1000); delay(1000); delay(1000); delay(1000); } [quote][size...

http://bbs.eeworld.com.cn/thread-648024-1-1.html 发布时间: 2018-06-15



智能胎儿监护系统结构详解

智能胎儿监护系统选用TI公司生产的带24位A/D转换器并具有较强的模拟性能和数字处理能力的MSC1210微处理器,该微处理器把输入通道选择、缓冲、放大、增益调整、A/D转换和数字处理集成到单片电路上,仅用一片集成电路即可实现胎心率、宫缩压力和胎动次数等监护指标的数据采集和对语音器、声振器的控制。智能胎儿监控的控制依据是胎心率,如何精确及时得到胎心率是智能胎儿监护系统的控制前提。针对胎心多普勒信号具有信噪比低、非平稳的随机性特点,计算胎心率时出现1/2、2/3和2倍心率,导致控制失误,这里运用小波分析结合双重阈值算法,准确、实时得到胎心率,确保了智能控制的有效进行。智能电脑胎儿监护系统结构智能电...
关键词: 智能胎儿 监护

http://www.eeworld.com.cn/medical_electronics/article_201806128786.html 发布时间: 2018-06-12



初学51单片机几个不易掌握的概念

随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深入地讲解这些概念,但这些内容又是学习中必须要理解的,下面就结合本人的学习、教学经验,对这些最基本概念作一说明,希望对自学者有所帮助。 ...
关键词: 仿真 CPU 单片机

http://download.eeworld.com.cn/detail/mamselc/574080 发布时间: 2018-06-12



简述51单片机PID算法程序(二)位置式PID控制算法

51单片机组成的数字控制系统控制中,PID控制器是通过PID控制算法实现的。51单片机通过AD对信号进行采集,变成数字信号,再在单片机中通过算法实现PID运算,再通过DA把控制量反馈回控制源。从而实现对系统的伺服控制。 ...

http://download.eeworld.com.cn/detail/solarelec/574076 发布时间: 2018-06-12



STM32的串口中断发送

寄存器,保证发送的数据流不间断。TC可以让程序知道发送结束的确切时间,有利于程序控制外部数据流的时序。SECTION 4        总的来说,STM32单片机的串口还是很好理解的,编程也不算复杂。当然我更愿意希望其中断系统和51单片机一样的简单。     ...
关键词: STM32 串口中断

http://www.eeworld.com.cn/mcu/article_2018060939702.html 发布时间: 2018-06-09




<上一页 13141516171819202122232425262728 下一页> 相关结果约18,079个