当前位置:首页 > 技术学院 > 热搜器件
[导读]/*---------------------------------------------------------------------------------------------------程序说明:adc0809接到51单片机的P1口,P1口接有8个LED,每次转换结束都可以通过LED观察到转换结果(低电平

/*---------------------------------------------------------------------------------------------------

程序说明:adc0809接到51单片机的P1口,P1口接有8个LED,每次转换结束都可以通过LED观察到转换结果(低电平亮),ADC参考电压与单片机的电源要一致

通过验证:输入5v则LED全灭

输入0v则LED全亮

通过电位器控制输入0~5v则1602显示输出从0~255逐次增加

------------------------------------------------------------------------------------------------------*/

#include

#include

#include"1602.c"

#define uchar unsigned char

#define uint unsigned int

sbit ADC_START=P2^0;

sbit ADC_ALE =P2^1;

sbit ADC_OE =P2^2;

sbit ADC_EOC =P2^3;

sbit D0=P1^0;

sbit D1=P1^1;

sbit D2=P1^2;

sbit D3=P1^3;

sbit D4=P1^4;

sbit D5=P1^5;

sbit D6=P1^6;

sbit D7=P1^7;

uchar ad_dat;

/*---------------------------------

函数名:delayus(i)

功 能:延时t=(12*i+14)us

参 数:i

返回值:无

备 注: 晶振12MHz

-----------------------------------*/

/*void delayus(i)

{

for(i;i>0;i--);

}

*/

/*---------------------------------

dac0809初始化

----------------------------------*/

void init0809()

{

ADC_START=0;

ADC_OE =0;

_nop_();

ADC_ALE=0;

_nop_();

_nop_();

_nop_();

ADC_ALE=1; //ALE=1时地址进入锁存器

_nop_();

_nop_();

_nop_();

ADC_ALE=0; //ALE=0时地址被锁存住

_nop_();

_nop_();

_nop_();

}

/*---------------------------------

dac0809模数转换

----------------------------------*/

void ADC_0809()

{

ADC_START=1; //上升沿复位

_nop_();

_nop_();

_nop_();

ADC_START=0; //下降沿开始

_nop_();

_nop_();

_nop_();

while(!ADC_EOC); //等待转换结束

ADC_OE =1;

w_dat_1602(0x30+(uchar)D0);

w_dat_1602(0x30+(uchar)D1);

w_dat_1602(0x30+(uchar)D2);

w_dat_1602(0x30+(uchar)D3);

w_dat_1602(0x30+(uchar)D4);

w_dat_1602(0x30+(uchar)D5);

w_dat_1602(0x30+(uchar)D6);

w_dat_1602(0x30+(uchar)D7);

delayus(5);

ADC_OE =0;

}

void main()

{

init0809();

init_1602();

delayus(10);

while(1)

{

w_com_1602(0x80);

ADC_0809();

}

}

#include

#define uchar unsigned char

#define uint unsigned int

sbit rs=P2^4; //1602io引脚

sbit rw=P2^5; //1602io引脚

sbit e=P2^6; //1602io引脚

/*---------------------------------

函数名:delayusus(i)

功 能:延时t=(12*i+14)us

参 数:i

返回值:无

备 注: 晶振12MHz

-----------------------------------*/

void delayus(i)

{

for(i;i>0;i--);

}

/*---------------------------------

函数名:w_com_1602(uchar com)

功 能:写命令

参 数:uchar com

返回值:无

-----------------------------------*/

void w_com_1602(uchar com)

{

e=0;

rs=0;

rw=0;

delayus(2);

P0=com;

e=1;

delayus(2);

e=0;

delayus(2);

}

/*---------------------------------

函数名:w_dat_1602(uchar dat)

功 能:写数据

参 数:uchar dat

返回值:无

-----------------------------------*/

void w_dat_1602(uchar dat)

{

e=0;

rs=1;

rw=0;

delayus(2);

P0=dat;

e=1;

delayus(2);

e=0;

delayus(2);

}

/*---------------------------------

函数名:init_1602()

功 能:1602初始化

参 数:无

返回值:无

-----------------------------------*/

void init_1602()

{

P0=0xff; //端口初始化

w_com_1602(0x38); //功能设置

w_com_1602(0x0f); //开光标但不闪烁

w_com_1602(0x06); //设置输入方式

w_com_1602(0x01); //清屏

delayus(5);

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2025年9月10日 /美通社/ -- 以"智领工业 全球互联"为主题的2025全球工业互联网融合发展交流大会于9月6日在中国东北辽宁省沈阳市举行。 图为2025全球工业互联网融合发展交流大会9月6日于辽宁沈阳举办...

关键字: 工业互联网 数字化 COM HTML

柏林2025年9月9日 /美通社/ -- 总部位于迪拜的生活方式科技品牌ASTRAUX强势亮相2025年柏林国际电子消费品展览会(IFA),首次推出的三款原创产品引发广泛关注,成功将品牌推向绿色出行与智能生活领域的舆论焦...

关键字: ST COM AI GLOBAL

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

深圳2025年8月12日 /美通社/ -- 全球消费电子行业领导者、Mini LED和超大屏[1]电视销量全球第一的TCL欣然宣布,公司将参加9月5日至9日在柏林举办的2025年德国柏林消费电子展(IFA 2025)。作...

关键字: TCL 消费电子展 NI 大屏

全链路破解业主招商去化难题 上海2025年8月11日 /美通社/ -- 面对当前商业地产市场招商难、去化慢的普遍困境,仲量联行结合自身行业优势及领先的科技产品研发能力,重磅升级多款地产科技工具以辅助业主客户在当下市场困...

关键字: 数字化 BSP COM LAN

北京2025年8月11日 /美通社/ -- 2025年8月8日,由紫光汉图举办的 "双引擎•印未来"紫光打印机新品发布会正式在北京通明湖会展中心举行。 工业和信息化部电子信息司电子系统处领导、中国电...

关键字: 打印机 紫光 NI 核心技术

上海2025年8月11日 /美通社/ -- 近日,英飞凌科技宣布为北京市企业家环保基金会(以下简称"SEE基金会")与四川省绿色江河环境保护促进会(以下简称"绿色江河")共同发起的"点绿长江"项目提供专项捐助和系列支持,...

关键字: 英飞凌 可持续发展 INFINEON COM

诚邀莅临2025德国国际汽车及智慧出行博览会(简称"2025 IAA") B3 展厅 E40 展位,深入了解麦格纳在可持续材料、动力总成和储能系统等领域的创新成果 亲临户外实车演示,聆听专家解读麦格纳前沿雷达技...

关键字: BSP COM 雷达 AI

加快开发进程;提升质量、安全性、性能与成本效益 利用耐世特在底盘领域的专业知识和线控技术产品组合 美国密西根州奥本山2025年8月11日 /美通社/ -- 耐...

关键字: MOTION 软件 运动控制 NI

-Cognizant正在筹办全球最大规模的氛围编程活动,以提升数千名员工的AI素养 为抓住人工智能经济将创造的巨大机遇,Cognizant与Lovable、Windsurf、Cursor、Gemini Code Ass...

关键字: 编程 NI AN PI
关闭