历史上的今天
返回首页

历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2019年09月26日 | 51单片机pwm信号模拟

2019-09-26 来源:eefocus

适用所有单片机,晶振为11.0592M


#include "reg52.h"

 

 

int pwm1=1;    第一路pwm占空比

int pwm2=60;   第二路pwm占空比

sbit led1=P1^0;    

sbit led2=P1^3;

sbit md1=P1^0;

void pwm_init()

{

TMOD|=0x01;

TH0=(65536-100)/256;       约1Kmz      

TL0=(65536-100)%256;

ET0=1;

EA=1;

TR0=1;

}

void pwm_timer()interrupt 1

{

static int c1=0,c2=0;

  TH0=(65536-100)/256;

TL0=(65536-100)%256;

if(c1{

led1=0;

}

else{

led1=1;

}

if(c1==100){c1=0;}

c1++;

if(c2{

led2=1;

}

else{

led2=0;

}

if(c2==100){c2=0;}

 

 

c2++;

}

void delay(int n)

{

  int z;

while(n--){

z=110;

while(z--);

}

 

 

}

void delay1()

{

 

 

 

 

}

void main()

{

pwm_init();

 

 

while(1)

{

delay(100);

pwm1+=10;

pwm2+=1;

if(pwm1>100)pwm1=1;

 

if(pwm2>100)pwm2=1;

}


推荐阅读

史海拾趣

华润华晶公司的发展小趣事

由于篇幅限制,我无法直接提供5个完整的、各至少500字的华润华晶公司在电子行业中的发展故事。不过,我可以概述5个与华润华晶公司相关的重要事件或发展阶段,每个概述尽量保持其事实的准确性和简洁性。

  1. 华润集团并购华晶,开启新篇章

2002年,华润集团与无锡华晶电子有限公司(前身为华晶集团公司)达成并购协议。这一举措标志着华润集团正式进军半导体行业,也为华润华晶的未来发展奠定了坚实基础。通过此次并购,华润集团不仅获得了华晶在半导体领域的先进技术和丰富经验,还进一步扩大了其在电子行业的影响力。

  1. 技术创新与产业升级

自成立以来,华润华晶一直致力于技术创新和产业升级。公司不断引进国内外先进的生产设备和技术,提升产品性能和质量。同时,华润华晶还加大了对研发的投入,积极推动新产品的研发和应用。这些努力使得华润华晶在微电子行业中的竞争力不断提升,成为行业的佼佼者。

  1. 质量管理体系建设

为了确保产品质量和提升客户满意度,华润华晶高度重视质量管理体系的建设。公司通过了DNV挪威船级社TS16949质量管理体系认证,并严格按照该体系的要求进行生产和管理。此外,华润华晶还建立了完善的质量检测和控制体系,确保每一批产品都符合相关标准和客户要求。

  1. 市场拓展与品牌建设

在市场拓展方面,华润华晶积极开拓国内外市场,与众多知名企业建立了长期稳定的合作关系。同时,公司还加强了品牌建设和推广力度,提高了品牌知名度和美誉度。这些努力使得华润华晶在电子行业中树立了良好的企业形象和品牌形象。

  1. 应对挑战与未来发展

面对日益激烈的市场竞争和技术变革的挑战,华润华晶始终保持着清醒的头脑和坚定的信心。公司不断调整战略方向和市场定位,加强与其他企业和机构的合作与交流。同时,华润华晶还积极探索新的业务领域和发展模式,为未来的发展奠定了坚实的基础。

以上五个概述简要描述了华润华晶在电子行业中的部分重要事件和发展阶段。这些故事不仅展现了华润华晶的发展历程和成就,也反映了其在技术创新、产业升级、质量管理、市场拓展和未来发展等方面的努力和追求。

光磊(GL)公司的发展小趣事

关于晶体管水位自动控制电路,网友们可能会提出多种问题,这些问题可能涉及电路的工作原理、设计细节、实际应用中的挑战以及故障排除等方面。以下是一些可能的问题及相应的回答:

问题1: 晶体管水位自动控制电路的基本工作原理是什么?

回答: 晶体管水位自动控制电路通常利用浮子开关(或水位传感器)来检测水位的变化,当水位达到预设的上下限时,浮子开关会闭合或断开,从而改变晶体管的导通状态。晶体管作为开关元件,控制着继电器(或其他负载)的通断,进而控制水泵(或其他执行机构)的启停,以实现水位的自动调节。

问题2: 如何设计电路以确保准确性和稳定性?

回答: 设计时需要考虑多个因素,包括选择合适的晶体管类型(如NPN或PNP型)、合适的电阻值以限制电流并保护晶体管、使用稳定可靠的水位传感器、以及设计合理的防抖动电路来避免误操作。此外,还需进行充分的测试和调整,确保电路在不同水位和工况下都能准确、稳定地工作。

问题3: 在实际应用中,如何避免误报警或误动作?

回答: 误报警或误动作通常是由于水位传感器的误判或电路的干扰引起的。为了避免这种情况,可以采取以下措施:一是选用高质量、高灵敏度的水位传感器;二是增加滤波电路,减少电路中的噪声和干扰;三是设置合理的延时电路,避免由于水位短暂波动而引起的误动作;四是定期对电路进行检查和维护,确保各部件工作正常。

问题4: 如何调整电路的灵敏度以适应不同的水位控制需求?

回答: 电路的灵敏度可以通过调整电阻值、改变晶体管的型号或选择不同特性的水位传感器来实现。例如,增大电阻值可以减小电路的灵敏度,使得电路对水位变化的响应更加迟缓;反之,减小电阻值则可以提高电路的灵敏度。此外,也可以根据实际需求选择不同精度的水位传感器,以满足不同的控制精度要求。

问题5: 如果电路出现故障,应该如何进行排查和修复?

回答: 当电路出现故障时,首先应检查电源是否正常供电;然后检查水位传感器是否损坏或接触不良;接着检查晶体管、电阻等元件是否损坏或焊接不良;最后检查电路连线是否正确无误。在排查过程中,可以使用万用表等工具进行电压、电流等参数的测量和分析。一旦找到故障点,就可以根据具体情况进行修复或更换元件。

ADPOW公司的发展小趣事

随着电源管理技术的不断成熟,ADPOW公司开始将技术应用于更多领域,推出了一系列创新产品。这些产品不仅在性能上有所提升,更在外观设计、用户体验等方面进行了优化。同时,公司积极拓展市场,与多家电子设备制造商建立合作关系,将产品广泛应用于手机、电脑、家电等领域。

Comtronic Gmbh-Verbindungstechnik公司的发展小趣事

ADPOW公司始终将技术研发作为公司发展的核心驱动力。公司投入大量资源用于研发新技术、新产品,不断推陈出新。同时,公司积极与高校、研究机构等合作,引进先进技术和人才,为公司的持续发展注入新的活力。

Honda Tsushin Kogyo Co Ltd公司的发展小趣事

Honda Tsushin Kogyo Co. Ltd.的成立背景虽未详细公开,但考虑到其专注于电子连接器领域,可以推测该公司可能是在日本电子工业兴起的背景下成立的。在成立初期,公司可能面临了激烈的市场竞争和技术挑战。为了站稳脚跟,Honda Tsushin Kogyo致力于研发高质量的电子连接器产品,并逐步赢得了市场的认可。公司可能通过不断提升产品质量、优化生产工艺以及拓展销售渠道等方式,实现了初期的稳步发展。

Harwin公司的发展小趣事

Harbour Industries成立于1965年,起初主要专注于电缆的生产与销售。在20世纪60年代末和70年代初期,随着全球航空航天市场的迅速增长,Harbour敏锐地捕捉到了这一机遇。为了服务这一市场,公司进行了大规模的工厂扩建,并引入了先进的生产设备和技术。这一举措不仅提升了公司的产能,还确保了产品质量能够满足航空领域的高标准。通过不懈努力,Harbour逐渐在航空电缆市场中占据了一席之地。

问答坊 | AI 解惑

☆★☆★☆★【电子设计】资料收藏区(2012.03更新)!!!☆★☆★☆★

作为新的版主,为了活跃此版,我会努力地!!!虽然没有机会再参加下届的全国大学生电子设计竞赛了,但是我希望给下一届的朋友们留下一点东西,希望你们能够取得好成绩!也衷心希望大家能够支持我哈! 在此谨把我在今年参加大赛时候收集的自认为一些比 ...…

查看全部问答>

请教一个问题,大虾们请指教。

程序如下:process (clk)begin  if rising_edge (clk) then      S_1<=S_1 +1;     O_1<=S_1;  else     null;   end if;end process;其中,S_1是 ...…

查看全部问答>

寻找硬件开发人员进行项目外包

由于有一个项目涉及到硬件开发的东西,现寻找武汉市(最好在武昌这边)有丰富的硬件开发经验的人进行项目合作,具体要求如下: 1、熟悉ARM7及单片机开发; 2、有设计PCB板的能力,最后设计过ARM板; 3、会编写相关驱动程序,如开关量输出程序; ...…

查看全部问答>

求解图片内嵌代码

听说图片之中可以嵌入代码,不知道怎么回事,希望知道的说一下…

查看全部问答>

makefile的问题,请大侠帮忙指点一下,多谢

makefile文件有这样一句,我想事先看看APP_PRJ是什么内容,应该怎么做,多谢 APP_LIB      = $(APP_PRJ)/lib…

查看全部问答>

proteus支持哪些微处理器

我是个新手,不拍拍砖,重在学习,微芯的支持吗?…

查看全部问答>

读写SD卡中的一个文件

我建了一个对话框 对话框上有两个编辑框 一个用来编辑写入文件的内容 一个用来显示读出文件的内容 还有两个按钮 一个按钮用来执行写入操作 一个按钮用来执行读取操作 —————————————————————————————— 写入按 ...…

查看全部问答>

USB IssueBulkTransfer异步模式的理解

一、该函数中的第二个参数在MS自带的Print驱动中设为DefaultTransferComplete,也就是SetEvent,但是之后没有见WaitForSingleObject; 二、.\\WINCE500\\PUBLIC\\COMMON\\OAK\\DRIVERS\\USB\\USBD\\usbddrv.cpp中的IssueBulkTransfer中在异步模式 ...…

查看全部问答>

gsm modem拔通电话后如何继续拔号?

比如:我拔通10000号,使用  ATD10000;\\r 拔通后,不知道如何继续拔\"1\"键,继续使用ATD1;\\r没有作用。请大家赐教! …

查看全部问答>

招聘兼职PDA 软件开发(北京)

本公司需要开发一套PDA点检系统,欢迎有开发经验的联系!hj3850@163.com   13511070298 qq:942582560…

查看全部问答>