- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
stm8s103 pwm STM8S103 PWM实例
stm8s103 pwm STM8S103 PWM实例
导读:就爱阅读网友为您分享以下“STM8S103 PWM实例”的资讯,希望对您有所帮助,感谢您对92的支持!
#include quot;routine.hquot;#define PS_IO PD_IDR_IDR6#define EEP_ADDRESS_USE_FLAG 0x4000#define EEP_ADDRESS_FRE1 0x4010#define EEP_ADDRESS_WIDTH1 0x4012#define EEP_ADDRESS_FRE2 0x4020#define EEP_ADDRESS_WIDTH2 0x4022#define beep_on() PA_ODR_ODR3 = 0#define beep_off() PA_ODR_ODR3 = 1beep_s sBeep;#define BeepType sBeep.chars[0]unsigned char Time30ms;unsigned int FrePeriod;unsigned int PluseW;unsigned char HeadStata;//----------------------------------------------unsigned int get_dead_time(void) // 死区时间{unsigned int Dead;if(TIM1_DTR lt; 0x80){Dead = TIM1_DTR;}else if(TIM1_DTR lt; 0xc0){Dead = (64 + (TIM1_DTR amp; 0x3f))*2;}else if(TIM1_DTR lt;0xe0){Dead = (32 + (TIM1_DTR amp; 0x1f))*8;}else{Dead = (32 + (TIM1_DTR amp; 0x1f))*16;}return Dead;}//--------------------------------------------unsigned char get_dead_reg(unsigned int dead){unsigned char reg;if(dead gt;= 512){reg = dead/16 - 32 + 0xe0;}else if(dead gt;= 256){reg = dead/8 - 32 + 0xc0;}else if(dead gt;= 128){reg = dead/2 - 64 + 0x80; //0x97}else{reg = dead; // 0}return reg;}//------------------------------------------------------unsigned int eeprom_read_word(unsigned int address){unsigned int Dat;*(unsigned char*)(amp;Dat) = *(unsigned char*)address;*((unsigned char*)(amp;Dat) + 1) = *(unsigned char*)(address+1);return Dat;}//-------------------------------------------------------void eeprom_write_word(unsigned int address,unsigned int Data){FLASH_DUKR = 0xae; // 第2硬件密匙。asm(quot;NOPquot;);FLASH_DUKR = 0x56; // 数据EEPROM解保护寄存器 第1硬件密匙。asm(quot;NOPquot;);while(!FLASH_IAPSR_DUL) asm(quot;NOPquot;); // 硬件置位,解锁标志 0写保护使能 1写保护通过MASS解除。*(unsigned char*)address = Datagt;gt;8;while(!FLASH_IAPSR_EOP) asm(quot;NOPquot;); // 判断EOP事件发生,FLASH_IAPSR_EOP = 0; // 软件清0*(unsigned char*)(address+1) = Data; // 送数据到地址while(!FLASH_IAPSR_EOP) asm(quot;NOPquot;);FLASH_IAPSR_EOP = 0; // 写或擦出,没有EOP事件发生,有发生,如IE为1将有中断产生。FL
您可能关注的文档
- pep小学英语单词总汇 小学英语必备单词总汇(带音标).doc
- petshop4.0详解 PetShop6.0 详解.doc
- pets5模拟题 2006英语等级考试PETS二级必威体育精装版模拟题及答案.doc
- Photoshop制作蓝色风格的网站首页模板_图文.doc
- photoshop半透明效果 photoshop教程 photoshop技巧 photoshop绘图技巧 绘画技巧 Photoshop制作半透明的橙色玻璃图标.doc
- photoshop插画教程 Photoshop打造一张漂亮的古典美女插画_图文.doc
- photoshop编辑图片 用photoshop编辑图片教程.doc
- PHP用户登录验证模块.doc
- php笔试题汇总及答案 技术岗-中国联通电信移动笔试试题汇总.doc
- pid算法c程序 遗传算法c程序.doc
最近下载
- 2024-2030年中国人才招聘行业运营模式及发展规划分析报告.docx
- 2022-2023学年山东省青岛市高一(上)期末化学试卷(含解析).pdf VIP
- 2024阜阳市公安局招聘警务辅助人员历年考试试题.docx VIP
- 2024年内部审计工作计划范本(6篇) .pdf VIP
- 李光浦-郑氏星案新诠.doc
- 绵阳东辰5升6考试题及答案.docx
- 中华人民共和国爱国主义教育法的精神.doc VIP
- 宣传品印刷工作(服务)方案的先进性、创新性-技术、经济、质量指标-风险分析等.docx VIP
- 中华人民共和国爱国主义教育法主题班会教案.docx VIP
- JTT 1180.10-2018 交通运输企业安全生产标准化建设基本规范第10部分:水路危险货物运输.pdf
文档评论(0)