版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ESP8266Ver1.1Espressif Systems IOT Team http:/Copyright 2015免责申明和版权公告本文中的信息,包括供参考的 URL 地址,如有变更,恕不另行通知。文档“按现状”提供,不负任何担保责任,包括对适销性、适用于特定用途或非侵权性的任何担保,和任何提案、规格或样品在他处提到的任何担保。本文档不负任何责任,包括使用本文档内信息产生的侵犯任何专利权行为的责任。本文档在此未以禁止反言或其他方式授予任何知识产权使用许可,不管是明示许可还是暗示许可。Wi-Fi 联盟成员标志归 Wi-Fi 联盟所有。文中提到的所有商标名称、商标和注册商标均属其各自所有者的
2、财产,特此声明。版权归 2015 乐鑫信息技术有限公司所有。保留所有权利。Table of Contents...4. .1 .1 .1 .2.h 3 .3 ......2.2.6._init4_set_period4_set_duty5_get_period5_get_duty5_start53. .71.1.1. ESP8266PWMPulse Width Modulation FRC1 PWMNon Mable Interrupt 8 PWM 14 bit 45 ns1.2. ESP82
3、66 FRC1 NMI GPIOGeneral Pose Input Outpu PWM 80 MHzPWM 16 5MHzPWM FRC1 45 ns1.3. PWM _start() PWM RGB user_light.h PIOSDK 5 PWMPWM” 3 “ 45 ns 1KHz 1/22222Espressif Systems 1/7May, 2015NMI PWM FRC1 23 bit 1.4. 45 ns (M 22.72 MHz) : 14 bit PWM 1 KHz1000 s1 KHz 10000 s100 HzEspressif Systems 2/7May, 20
4、15.h 2.h 2.1.Espressif Systems 3/72015.05#ifndef _H #define _H #define_CHANNEL_NUM_MAX 8/PWMstruct_single_param / PWM u16 gpio_set;/ GPIOu16 gpio_clear;/ GPIOu32 h_time;/ FRC1_LOAD ;struct_param /PWM U32 period;/U32 freq;/u32 duty_CHANNEL_NUM_MAX;/;void_init(u32 period, u32 *duty,u32_channel_num,u32
5、 (*pin_info_list)3);void_start(void);void_set_duty(u32 duty, u8 channel); u32_get_duty(u8 channel);void_set_freq(u32 period);u32_get_freq(void);.h .1._init2.2.2._set_periodEspressif Systems 4/72015.05_set_periodWM _set_period (u32 period)WM sz PWM 1000 su32 periodM _start() _init_init (u32 fr
6、eq, u32 *duty, u32_channel_num,u32 (*pin_info_list)3);GPIOu32 freqM u32 *dutyu32_channel_numM u32 (*pin_info_list)3M GPIO n x 3 GPIO PIN IO GPIO 3 PWMu32 io_info3 =_0_OUT_IO_MUX,_0_OUT_IO_FUNC,_0_OUT_IO_NUM,_1_OUT_IO_MUX,_1_OUT_IO_FUNC,_1_OUT_IO_NUM,_2_OUT_IO_MUX,_2_OUT_IO_FUNC,_2_OUT_IO_NUM;_init(l
7、ight_parwm_period,light_parwm_duty,3,io_info);.h 2.2.3._set_duty2.2.4._get_period2.2.5._get_duty2.2.6._startEspressif Systems 5/72015.05_start_get_dutyel PWM duty _get_duty (u8 channel)u8 channel PWM PWM_CHANNEL _start() channel (duty*45)/ (period*1000)_get_period PWM _get_period (void) s_set_dutyWM
8、 _set_duty (u32 duty, u8 channel) PWM duty PWMperiod*1000/45 (1kHzduty 022222)u32 duty (duty*45)/ (period*1000)u8 channel PWM PWM_CHANNEL _start() .h Espressif Systems 6/72015.05_start (void)_start() 3.M GPIO4 PWM 1.2. user_light.h Espressif Systems 7/72015.05#define_0_OUT_IO_MUX PERIPHS_IO_MUX_MTDI
9、_U #define_0_OUT_IO_NUM 12#define_0_OUT_IO_FUNC FUNC_GPIO12#define_1_OUT_IO_MUX PERIPHS_IO_MUX_MTDO_U #define_1_OUT_IO_NUM 15#define_1_OUT_IO_FUNC FUNC_GPIO15#define_2_OUT_IO_MUX PERIPHS_IO_MUX_MTCK_U #define_2_OUT_IO_NUM 13#define_2_OUT_IO_FUN CFUNC_GPIO13#define_3_OUT_IO_MUX PERIPHS_IO_MUX_GPIO4_U
10、 #define_3_OUT_IO_NUM 4#define_3_OUT_IO_FUNC FUNC_GPIO4#define_4_OUT_IO_MUX PERIPHS_IO_MUX_GPIO5_U #define_4_OUT_IO_NUM 5#define_4_OUT_IO_FUNC FUNC_GPIO5#define_CHANNEL 5u32 io_info3=_0_OUT_IO_MUX,_0_OUT_IO_FUNC,_0_OUT_IO_NUM,_1_OUT_IO_MUX,_1_OUT_IO_FUNC,_1_OUT_IO_NUM,_2_OUT_IO_MUX,_2_OUT_IO_FUNC,_2_O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灵活应变的工作计划设计
- 童话阅读班主任的童话阅读指导计划
- 水泥厂建设招标合同三篇
- 新余学院《软件项目管理》2022-2023学年第一学期期末试卷
- 西南交通大学《数据结构与算法》2023-2024学年第一学期期末试卷
- 西南交通大学《高级语言程序设计》2021-2022学年第一学期期末试卷
- 团总支干部培训
- 开腹卵巢癌手术配合
- 手术室妇科护理查房
- 2024年01月11186城市管理学期末试题答案
- 2023北京西城初三(上)期末英语试卷参考答案
- 道路绿化养护投标方案(技术方案)
- 物业写字楼品质检查表(写字楼4个模块)
- 贲门失弛缓症
- 【基于双减背景下小学数学作业优化文献综述4500字】
- 国家开放大学电大中国古代文学(B)(2)形考任务4答案
- 重大消防安全风险管控责任清单(消防给水及消火栓系统、用电管理、用火、动火管理)
- 中共一大会址社会实践报告
- 人教版五年级数学上册第八单元表集体备课教案
- 信息系统项目管理师案例分析(项目范围管理)
- 【社区治理研究国内外文献综述5700字(论文)】
评论
0/150
提交评论