试验目的:
使用HT66F2350合泰8位单片机,使用PC2进行输出38K,占空比33%的PWM。

步骤:
1、配置时钟
2、对PC2口进行配置
3、对定时器进行配置PWM输出功能

一、配置时钟
IDE-3000时钟配置:

时钟配置代码:

    /*系统时钟配置  fsys=16M */   _scc=0b00000001;        //使用芯片内部时钟,不分频即fH_hircc=0b00001001;      //HIRC设置为16M并使能

二、PC2 寄存器配置

    _pc=0b00000000; _pcc=0b00000000;        //PC2输出模式_pcpu=0b00000100;       //pc2上拉_pcs0=0b00100000;       //PC2产生PWM,PTP0_pcs1=0b00000000;   

三、PTM0定时器配置

    _ptm0c0=0b00000000;     //fsys/4=16M/4=4M,ct0on=0_ptm0c1=0b10101001;     //PMW输出,,高电平有效,同相_ptm0rpl=0x6C;          //108 频率38K_ptm0rph=0x00;  _ptm0al=0x24;           //36 占空比 36/108=33.3%_ptm0ah=0x00;   _pt0on=1;               //定时器开启 _emi=1;                 //总中断开启

四、参考手册
《simHT66F23x0v110》

PS:如有疑问或者文章不足之处,请留言沟通。

合泰HT66F2350 PWM输出配置相关推荐

  1. MC9S12XS128 PWM输出配置

    文章目录 MC9S12XS128 PWM输出配置 一.PWM资源介绍 1.1 MC9S12 PWM特性 1.2 PWM 8通道8位引脚 二.PWM寄存器介绍 2.1 时钟选择寄存器 2.2 定时器通道 ...

  2. STM32f103,TIM1,TIM2,TIM3,TIM4,TIM5,TIM8,4路PWM输出配置(保姆级)

    没什么可说的,想说的都写在注释里了,重要的事情说三遍:看注释,看注释,看注释 定时器的.c文件: /************************************************** ...

  3. STM32 PWM输出实验

    定时器用来产生PWM输出: STM32 的定时器除了 TIM6 和 7.其他的定时器都可以用来产生 PWM 输出.其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出.而通 ...

  4. 13. GD32F103C8T6入门教程-定时器-3路pwm输出-刹车死区保护

    1.gpio初始化 void gpio_config(void) {/*使能GPIOA GPIOB 时钟*/rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_ ...

  5. 12. GD32F103C8T6入门教程-定时器-3路pwm输出

    1.gpio初始化 void gpio_config(void) {/*使能GPIOA GPIOB 时钟*/rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_ ...

  6. STM32学习笔记(五 定时器及应用 3 PWM输出实验 )

    一.PWM 简介 脉冲宽度调制(PWM) Pulse Width Modulation (调制) 简单来说就是对脉冲宽度的控制. 高级定时器 TIM1 和 TIM8: 可以同时产生多达 7 路的 PW ...

  7. STM32F103C8 TIM1 CHN PWM输出代码

    STM32F103高级定时器TIM1输出PWM波程序 /** 配置PB13输出,即全使能TIM1_CH1N通道,禁用TIM1_CH1通道,禁用更新中断* 其它参数看着修改*/ void Timer1I ...

  8. 【学习记录】 STM32 PWM输出实验

    STM32 PWM工作过程 以通道1为例: CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值. CCMR1: OC1M[2:0]位: 对于PWM方式下,用于设置PWM模式1[110]或 ...

  9. 合泰杯——合泰单片机工程7之PWM输出

    合泰杯--合泰单片机工程7之PWM输出 前言 一.合泰系列的PWM实现方式? 二.PTM输出PWM波 二.具体实现过程 2.1配置PTM3C0和PTM3C1 2.3PWM的输出引脚功能选择 2.4呼吸 ...

最新文章

  1. SAP MM ME55 不能批量审批部分多个PR?
  2. Mozilla Labs Apps Developer Preview发布了
  3. Android之集成微信登录
  4. Matlab计时函数使用
  5. 七十八、SpringBoot监听rabbitmq和创建交换器,队列
  6. AngularJS中Directive指令系列 - 基本用法
  7. 领域应用 | 从数据到智慧,知识图谱如何推动金融更智能?
  8. php依赖注入解决什么问题,php – 了解依赖注入的问题
  9. mysql2008怎么重装_SQL Server2005、2008如何彻底删除卸载并重新安装?
  10. java多线程实例_要把Java吃透您得先吃透这些基本概念
  11. Java多商户商城源码 PC+小程序+APP源码+H5 B2B2C商城源码
  12. c语言自动按键脚本,纯C语言写的按键驱动,将按键逻辑与按键处理事件分离~
  13. Java、JSP公文流转系统分析与实现
  14. Yocto系列讲解[理论篇] 45 - bb文件中函数实操演示(3)继承自己的class
  15. 河北关于加快新型建筑工业化发展的实施意见发布
  16. 计算机科学与技术学科带头人,计算机专业学科带头人—陆玉昌教授
  17. 安装webpack powershell出现 Set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell
  18. 浅析-微服务3搭建框架
  19. Spring Boot 的配置文件有哪几种格式?它们有什么区别?
  20. 计算机用户名密码不知道了怎么改,电脑系统账号administrator设置了密码,密码忘记了怎么办?...

热门文章

  1. Sangoma A101D数字卡安装教程
  2. Lenovo ThinkPad R61 7733-B42技术介绍
  3. 力软快速开发平台建设心得
  4. FFmpeg从入门到精通读书笔记(1)
  5. 世界最小投影仪诞生!纽扣一样大小
  6. 2022CSP-S初赛游记——证明
  7. 12.1UiPath 数据库的连接
  8. 如何根据单号批量查询德邦快递的物流信息
  9. 人工智能导论(概要)
  10. 【转】cad命令标识