PWM蜂鸣器实验:

实验内容:

编写PWM模块程序,通过PWM控制FS_4412平台上的蜂鸣器。

实验目的:

熟悉开发环境。

掌握exynos4412处理器的PWM功能。

实验平台:

FS_4412开发平台,eclipse,secureCRT。

实验步骤:

1.查看PWM在开发板上的位置。

2.查看MOTOR_PWM在核心板的位置。

3.查看GPD0_0的芯片说明:

将GPD0_0设为0x2。XpwmTOUT0设为输出模式。

3.建立main.c函数

 /*
* main.c
*
* Created on: 2018-9-17
* Author: Administrator
*/ #include"exynos_4412.h" //PWM0初始化程序。
void init_pwm0(){
PWM.TCFG0 = PWM.TCFG0 & (~(0xff<<)) | ;
PWM.TCFG1 = PWM.TCFG1 & (~(0xf<<)) | ;
//TCNT_CLK=PCLK(100M)/250/16; PWM.TCNTB0 = ;
PWM.TCMPB0 = ;
PWM.TCON = PWM.TCON | (0x1<<);
PWM.TCON = PWM.TCON & (~(0xf<<)) | (0x9<<); } int main(){ GPD0.CON = GPD0.CON & (~(0xf<<)) | (0x2<<); init_pwm0();
while(); return ;
}

4.程序编译链接成功后,使用secureCRT,

通过 loadb 0x40008000 命令将PWM_text.bin 二进制文件下载到开发板。

通过 go 0x40008000 命令让程序全速运行

实验结果;

最新文章

  1. WCF数据通讯
  2. 减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)
  3. Linux-理解ARP、网关、路由
  4. keyboard
  5. TTTAttributedLabel使用介绍(转)
  6. HTML5画布(变形)
  7. dp 46(再做一遍)
  8. 一次完整的HTTP请求所经历的7个步骤(前三步是浏览器工作,后四步是服务器工作)
  9. Java 序列化 transient关键字
  10. C++笔记018:构造函数的调用规则
  11. Xilinx 学习笔记1---新建工程和创建源代码文件
  12. hive的jdbc使用
  13. OEM、ODM、OBM、OPM概念,作用与区别
  14. SambaJava API
  15. (转)WCF中神秘的“8733&quot;端口和“Design_Time_Addresses”
  16. 机器学习算法整理(七)支持向量机以及SMO算法实现
  17. SpringMVC的@RequestMapping和Controller方法返回值
  18. 使用 properties 配置文件装配 bean 的方式
  19. IOS中position:fixed吸底时的滑动出现抖动的解决方案
  20. ACM1019:Least Common Multiple

热门文章

  1. 华东交通大学2015年ACM“双基”程序设计竞赛1005
  2. JS电话、手机号码验证
  3. SyntaxError: (unicode error) &#39;unicodeescape&#39; codec can&#39;t decode bytes in position 2-3: truncated \UXXXXXXXX escape错误原因及解决方法
  4. Linux用户登录信息
  5. spring boot——常用注解
  6. Centos6.10搭建Hadoop三节点分布式
  7. 5W1H
  8. 配置matcaffe 遇到的两个坑
  9. (转)cut命令详解
  10. 换晶振导致stm32串口数据飞码的解决办法