s3c2410试题.doc_第1页
s3c2410试题.doc_第2页
s3c2410试题.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、配置GPIO端口,要求C端口高八位输出,低八位输入,定时器TI,T3输出有效,采用SPI串口输出,配置相应的控制寄存器。#include#define rGPBCON (*(volatile unsigned *)0x56000010)#define rGPCCON (*(volatile unsigned *)0x56000020)#define rGPHCON (*(volatile unsigned *)0x56000040)Void GPIO_init()rGPCCON = 0x00005555;rGPBCON = 0x28; rGPHCON = 0xa0;二、S3C2410 的最小系统由哪几部分组成,并画出简图(总线形式)。略三、用C编程实现利用S3C2410A A/D 控制器的AIN7通道采集一个范围在0-3V的电压。#include#include sys_init.h#define UINT8T unsigned char#define UINT16T unsigned short#define ADC_FREQ 2500000#define PCLK (202800000/4)#define rADCCON (*(volatile unsigned *)0x58000000)#define rADCDATA0 (*(volatile unsigned *)0x5800000c)volatile UINT8T unPreScaler;volatile char usEndTest;void adc_test(void)Int i,j;UINT16T usConData;float usEndData;unPreScaler = PCLK/ADC_FREQ-1;rADCCON = (114)|(unPreScaler6)|(73)|(02)|(11);/ ADC分频允许+ADC分频值+AIN7+通常模式+自动启动下一次转换usConData = rADCDATA0 & 0x3FF;for(j=0;j20;j+);While(!(rADCCON & 0x8000);usConData = rADCDATA0 &0x3ff;usEndData = usConData*3.0000/0x3ff;usEndData = usEndData-(int) usEndData;for(i=0;i4;i+);usEndData = usEndData*10;usEndData = usEndData-(int) usEndData;delay(10000);void main()sys_init(); / Initial s3c2410s Clock, Interrupt,Port and UART while(1)adc_test();四、利用S3C2410X的GPE0-3控制LED,画出相关电路图,要求:LED 从0-3顺序点亮,中间延时时间自己决定。/ 头文件包含,这样子就可以访问GPIO的寄存器了#include 2410lib.h#include sys_init.h /包含用于初始化系统时钟的函数int main() int i;sys_init(); / 初化系统时钟/ 端口初始化rGPECON=0x55;/ GPE0-3作为输出端口rGPEUP=0xff;/ GPE石油端口都不加上拉电阻while(1) rGPEDAT=0xE0 ;/点亮GPE4(LED1)for(i=0;i100000;i+); / 延时rGPEDAT=0xC0 ;/点亮GPE4、GPE5(LED1、LED2)for(i=0;i100000;i+); / 延时rGPEDAT=0x80 ;/点亮GPE4、GPE5、GPE6(LED1、LED2、LED3)for(i=0;i100000;i+); / 延时rGPEDAT=0x00 ;/点亮GPE4、GPE5、GPE6、GPE7(LED1、LED2、LED3、LED4)for(i=0;i100000;i+); / 延时rGPEDAT=0xF0 ;/所有LED全灭for(i=0;i x=4 预分频值是42、使用定时器0产生占空比为60%,周期1000us的PWM信号,求TCMPB0、TCNTB0的初始值。因为:PWM输出时钟频率=fTclk/ TCNTBnPWM输出信号占空比(即高电平持续时间所占信号周期的比例)= TCMPBn/ TCNTBn可得(TCNTB0=1000,TCMPB=600)3、用C语言编写以上实现PWM的程序(相关寄存器地址可以使用头文件包含)#include s3c2410.h/PWM定时初始化程序段void initTimer0(void)TCFG0 = 0x04; / prescaler = 4TCFG1=0x2;/ d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论