小米6黄牛 黄牛买的怎么修

51单片机输出PWM的两种方法
15:47:28来源: 21ic
51系列无PWM输出功能,可以采用配合软件的方法输出。对精度要求不高的场合,非常实用。电路图见图一,采用了高速光隔(6N137)输出,并将PWM的信号倒相。
一、原理图&图一
二、固定脉宽PWM输出用T0定时器完成PWM输出,脉宽固定:65536微妙。T0定时器设置成:16位定时器PWM:&程序清单:(12MHz)&&&&&&&&&&&&&&&&&&&& PwmData0&&&& ;T0定时t1所需的定时初值(字)PwmData1&&&& ;T0定时t2所需的定时初值(字)&&&&&&&&&&&&&&&&&&&& PwmF&&&&&&&&&&& ;PWM输出标志;*********************************************************&&&&&&&&&&&&&&&&&&&& setb tro& ;启动T0&&&&&&&&&&&&&&&&&&&& 。。。。。。T0Int:;T0中断服务程序&&&&&&&&&&&&&&&&&&&& JB& PwmF ,PwmOutH ;PWM输出未完成返回&&&&&&&&&&&&&&&&&&&& Mov TH0,High(PwmData0)Mov TL0,Low(PwmData0)&&&&&&&&&&&&&&&&&&&& Setb tr0&&&&&&&&&&&&&&&&&&&& Setb PwmFClr& p1.0& ;PWM输出脚&&& PwmOutH:&&&&&&&&&&&&&&&&&&&&&&&&&&& Setb p1.0&&&&&&&&&&&&&&&&&&&&&&&&&&& Clr tr0&&&&&&&&&&&&&&&&&&&&&&&&&&& Mov TH0,High(PwmData1)Mov TL0,Low(PwmData1)Setb tr0Clr PwmFreti说明:在主程序中计算PwmData0、PwmData1的值。&&
三、可变脉宽PWM输出用T0定时器控制PWM的占空比,T1定时器控制脉宽(最大:65536微妙)。T0、T1定时器设置成:16位定时器。&程序清单:(12MHz)&&&&&&&&&&&&&&&&&&&& PwmData0&&&& ;T0定时t1所需的定时初值(字)PwmData1&&&& ;T1定时T所需的定时初值(字);*********************************************************&&&&&&&&&&&&&&&&&&&& setb tro& ;启动T0&&&&&&&&&&&&&&&&&&&& setb tr1&&&&&&&&&&&&&&&&&&&& 。。。。。。T0Int:;T0中断服务程序&&&&&&&&&&&&&&&&&&&& Clr& tr0&&&&&&&&&&&&&&&&&&&& setb& p1.0& ;PWM输出脚reti&&& T1Int:;T1中断服务程序&&&&&&&&&&&&&&&&&&&&&&&&&&& Clr& p1.0&&&&&&&&&&&&&&&&&&&&&&&&&&& Clr tr0&&&&&&&&&&&&&&&&&&&&&&&&&&& Clr tr1Mov TH0,High(PwmData0)Mov TL0,Low(PwmData0)Mov TH1,High(PwmData1)Mov TL1,Low(PwmData1)Setb tr1Setb tr0reti说明:在主程序中计算PwmData0、PwmData1的值。&
关键字:&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。求助,关于单片机PWM调光的程序及其电路|创意DIY - 数码之家
查看完整版本: [--
赞助商链接
单片机小白一枚,晚上写作业木有台灯想到我还有500多暖白的LED想做一个夜灯,本来想按照这个帖子仿制,但是我跑了一圈没有买到15L104E,买到了STC 12C2052AD还有AMC7135,哪位好心的大大帮忙把程序还有电路帮我改一下,谢谢!!
赞助商链接
I/O口对应上,把bin烧进去就行
赞助商链接
木有用过单片机啊
不会用单片机就找个7555做PWM吧!
没有,连电位器都没有,只买了单片机
咋木有大神啊?
既然楼主什么也没有,什么也不会,直接买成品吧。
楼主你得有个下载线才能把程序烧进单片机里面去啊,什么都没有怎么搞,其实就改改引脚定义就可以了。
东西都买过了,买成品浪费
我电脑有原生串口,还有USB转TTL小板
那帖子的程序 STC12C2052AD可以直接使用只是那程序是用软件延时实现软PWM(其实软PWM的实现用定时器更好),而STC12C2052AD有2路硬件PWM,有硬件PWM不用挺浪费
鉴于你没有硬件和单片机知识,我从最基础的说一下吧。完全个人见解。一、硬件&&&&&&焊接单片机最小系统,VCC,GND,TXD,RXD线引出,你买的单片机有内部RC,所以不用晶振了。然后再把AMC7135加上,按“satelives”的方法接。你要是用手机电池的话三端稳压的就有用了,没有多大用,别把电池整短路了就行。&&&&&&到宏晶的网站上下一个你买的单片机的手册。你可以按安上面的“编程典型线路图”焊个。也可以用USB转串口的小板,把TXD、RXD、GND接好就行,记住小板上的TXD要接单片机的RXD,RXD接TXD。就可以下载程序了。二、软件&&&&&&不知道用没用过keil,学一下,把它的程序代码拿过来,可能需要改一下,然后编译。得到.HEX文件。再到宏晶的网站上下个“ STC-ISP下载编程烧录软件”,学一下。把程序下到单片机。上电实验吧。希望对你有帮助,呵呵。
买个变阻器 再来个LED 加个电池不就行了不是技术帝 就山寨一个
什么是satelives接法?
郁闷啊,不会程序
单片机下载不得上电?直接用TTL板子上的VCC行不行?
学会STC烧写就行了,估计你现在也不想学编程,网友帮你编译好得到hex文件,烧写进去使用就行了你有没有买STC下载线,没买的话看看你的电脑有没有串口,有串口可以用2个三极管制作简易STC下载线
查看完整版本: [--
Powered by
Time 0.054114 second(s),query:5 Gzip enabled输出ttl_输出ttl【价格 图片】_淘宝网输出ttl_淘宝网
您可能还感兴趣的宝贝
淘宝网为您找到 798 件输出ttl相关的宝贝。您还可以找正品
等宝贝信息

我要回帖

更多关于 小米黄牛 的文章

 

随机推荐