ARM实验2 —— 蜂鸣器实验
2024-09-23 21:05:13
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 命令让程序全速运行
实验结果;
最新文章
- WCF数据通讯
- 减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)
- Linux-理解ARP、网关、路由
- keyboard
- TTTAttributedLabel使用介绍(转)
- HTML5画布(变形)
- dp 46(再做一遍)
- 一次完整的HTTP请求所经历的7个步骤(前三步是浏览器工作,后四步是服务器工作)
- Java 序列化 transient关键字
- C++笔记018:构造函数的调用规则
- Xilinx 学习笔记1---新建工程和创建源代码文件
- hive的jdbc使用
- OEM、ODM、OBM、OPM概念,作用与区别
- SambaJava API
- (转)WCF中神秘的“8733";端口和“Design_Time_Addresses”
- 机器学习算法整理(七)支持向量机以及SMO算法实现
- SpringMVC的@RequestMapping和Controller方法返回值
- 使用 properties 配置文件装配 bean 的方式
- IOS中position:fixed吸底时的滑动出现抖动的解决方案
- ACM1019:Least Common Multiple
热门文章
- 华东交通大学2015年ACM“双基”程序设计竞赛1005
- JS电话、手机号码验证
- SyntaxError: (unicode error) &#39;unicodeescape&#39; codec can&#39;t decode bytes in position 2-3: truncated \UXXXXXXXX escape错误原因及解决方法
- Linux用户登录信息
- spring boot——常用注解
- Centos6.10搭建Hadoop三节点分布式
- 5W1H
- 配置matcaffe 遇到的两个坑
- (转)cut命令详解
- 换晶振导致stm32串口数据飞码的解决办法