S5pc100裸奔全攻略之ADC
来源:互联网 发布:软件项目流程 编辑:程序博客网 时间:2024/05/22 11:46
作者:赵孝强,华清远见嵌入式学院讲师。
以下是s5pc100的不带系统ADC的驱动程序,需要head.S,map.lds,Makefile,s5pc100.h,uart.c,uart.h文件,用v7交叉工具链,以上文件可在www.farsight.com.cn下载到。
#include "s5pc100.h"
#include "uart.h"
unsigned char table[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
int main()
{
unsigned short int temp = 0;
unsigned int a;
unsigned char bit4,bit3,bit2,bit1;
int count;
ADC.ADCMUX = 0;
ADC.ADCCON = ( 1<<16 | 1<<14 | 0xff<<6 | 0<<2 | 1<<1 ) ;
temp = ADC.ADCDAT0 & 0XFFF;
uart0_init();
a = MEM.MEMCONTROL >> 8;
uart_sendbyte((unsigned char)a);
while(1)
{
while(!(ADC.ADCCON & 0X8000));
temp = ADC.ADCDAT0 & 0XFFF;
temp = 3.3 * 1000 * temp/ 0xfff;
bit4 = temp/1000;
uart_sendbyte(table[bit4]);
bit3 = (temp%1000)/100;
uart_sendbyte(table[bit3]);
bit2 = ((temp%1000)%100)/10;
uart_sendbyte(table[bit2]);
bit1 = ((temp%1000)%100)%10;
uart_sendbyte(table[bit1]);
uart_sendstring("mV");
uart_sendbyte('\n');
for(count = 1000000; count != 0; count--);
}
return 0;
}
- S5pc100裸奔全攻略之ADC
- S5pc100裸奔全攻略之ADC
- S5pc100裸奔全攻略之串口
- s5pc100裸奔全攻略之pwm timer
- S5pc100裸板全攻略之SPI
- S5pc100裸板全攻略之SPI
- s3c2440 裸奔ADC
- 基于S5pc100 处理器的ADC驱动
- SOA之全攻略
- JNDI全攻略之(一)
- 初入职场之面试全攻略
- jMonkeyEngine之Camera全攻略
- 开咖啡馆之全攻略
- ext之grid全攻略
- jMonkeyEngine之Camera全攻略
- axios 全攻略之 API
- S5PC100之LCD驱动分析
- s3c2440裸奔之结束语
- HMAC的一个典型应用
- 关于服务器ssl配置以后,https无法访问的问题
- Qt 修改程序图标
- socket编程(三)---- UDP协议与传输数据报文
- 学习Javascript闭包(Closure)
- S5pc100裸奔全攻略之ADC
- javascript 判断 iframe是否加载成功
- 1085.Longge's problem (数论,欧拉积性函数)
- apk反编译和重新打包
- TOC瓶颈管理理论/约束理论
- 深入浅出Powershell——部署List
- Flash中的双击与单击事件
- javascript getElementById 使用方法及用法
- 十道海量数据处理面试题与十个方法大总结