STC12C5A60S2单片机AD转换程序Word版
传播优秀Word版文档,希望对您有帮助,可双击去除!
STC12C5A60S2单片机AD转换程序
转换结果显示在数码管上,数码管电路图如下
#include<STC12C5A.h>
#include<math.h>
unsigned char code dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned int num,result;
void delay(unsigned int cnt)
{
unsigned char i;
for(;cnt>0;cnt--)
for(i=0;i<250;i++);
}
void display(unsigned int num)
{
unsigned char n[5],i;
n[0]=num%100000/10000;
n[1]=num%10000/1000;
n[2]=num%1000/100;
n[3]=num%100/10;
n[4]=num%10;
for(i=0;i<5;i++)
{
P0=dofly[n[i]];
P2=i;
delay(1);
}
P0=0x00;
}
unsigned char ad()
{
ADC_CONTR=0xC0; //开A/D 转换电源,选择AD速度
P1ASF=0x00; //选择P1.0 作为A/D 转换通道
ADC_CONTR|=0x08; //启动A/D 转换
while((ADC_CONTR&0x10)==0); //等待A/D 转换结束
ADC_CONTR&=0xE7; //将ADC_FLAG 清0
return(ADC_RES); //保存A/D 转换结果
}
相关文档
热门文档
- 实施乡村振兴战略 推进农业农村现代化
- 5.1认识分式(1)
- 氯吡格雷个体化用药基因检测
- 幼儿手工线条画
- 马来西亚华裔青年价值观研究报告2019年-资料
- 2015南京大学生村官选聘笔试考务工作的通知
- 建筑工程施工临时用电专项方案
- 名词解释1
- 实验二 基桩完整性检测实验
- 易理解的珠算加减法口诀表
- 复习教案
- 幼儿园美术活动的指导
- 党员思想政治表现评语-范文
- s3-3多级汽轮机的轴向推力
- 餐馆监控综合方案
评论