导航:首页 > 编程语言 > adc0808中断程序

adc0808中断程序

发布时间:2022-08-18 22:48:48

A. 求一个中断模式的ADC0809八通道循环采样的程序,程序流程图或proteus仿真

proteus里面没有ADC0809的仿真模型,
功能类似的元件是ADC0808,它有仿真模型,但是稍有差异,
确要仿真的话,就只能用ADC0808代替了。

B. 求助单片机烟雾报警仿真,报警器一直不亮,无法置零!

这个资料可以参考下,也用了adc0808,(淘()宝)搜:51单片机火灾报警器(MQ2+DS18B20)proteus仿真和C程序资料

C. ADC0808无法正常转换模拟量

程序一共两句注释。。。
显示确定什么问题,可以查查电源,是否稳定。
数码管显示,是刷新的问题。调整电阻的时候,电压其实是一个波动变化的值,所以肯定会有数值的变动。根据你的显示数值来看,电源估计不是很稳定。建议在每个IC电源脚加退偶电容。

D. 求教一个单片机ADC0808或者0809的AD转换C语言程序,如果可以和PC机通信就非常感谢了

//------------------------------------------------------------
// ADC0809模数转换
//ADC0809采样通道3输入的模拟量,转换后结果显示在数码管上
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int

uchar code LEDData[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//ADC0809引脚定义
sbit OE=P1^0;
sbit EOC=P1^1;
sbit ST=P1^2;
sbit CLK=P1^3;
//延时
void Delayms(uint ms)
{
uchar i;
while(ms--)for(i=0;i<120;i++);
}
//显示转换结果
void Display_Result(uchar d)
{
P2=0xf7;
P0=LEDData[d%10];
Delayms(5);
P2=0xfd;
P0=LEDData[d%100/10];
Delayms(5);
P2=0xfd;
P0=LEDData[d/100];
Delayms(5);
}
// 主程序
void main()
{
TMOD=0x02;
TH0=0x14;
TL0=0x00;
IE=0x82;
TR0=1;
P1=0x3f;//选择ADC0809通道3(0111)
//高4位设通道地址为0111
while(1)
{
ST=0;ST=1;ST=0;//启动转换
while(EOC==0); //等待转换结果
OE=1; //允许输出
Display_Result(P3); //显示A/D转换结果
OE=0; //关闭输出
}
}
//T0定时器中断给ADC0809提供时钟信号
void Timer0_INT() interrupt 1
{
CLK=!CLK; //ADC0809时钟信号
}

E. 用ADC0808进行AD转换与显示,画出了硬件图,软件程序为什么打人keil检查结果有错误,求指点具体程序

P2 =1 << 2;P0 = SEG_CODE[ v % 10]; delay_ms(5)
P2 =1 << 1;P0 = SEG_CODE[ v % 100/10]; delay_ms(5)
P2 =1 << 0;P0 = SEG_CODE[ v % 100] &0x7F; delay_ms(5)
这三行的最后delay_ms(5)都缺少分号;

阅读全文

与adc0808中断程序相关的资料

热点内容
穿越远古一女多男 浏览:63
百度云盘压缩文件损坏 浏览:78
wps图表工具 浏览:729
游戏交易的平台app有哪些 浏览:389
饲养人电影无删减版下载 浏览:844
电脑d盘文件可以都删除吗 浏览:696
为何安卓手机无法默认中文开机 浏览:857
主角叫陆离的带系统 浏览:602
不死者之王小说免费阅读 浏览:147
fpga方波的测试程序 浏览:155
大数据战略重点实验室 浏览:23
温州哪里找工作app 浏览:873
韩国全部女卖保险电影 浏览:34
《我的辅导老师》韩国电影 浏览:480
主角收了好多孕妇的小说 浏览:943
交友app有哪些陷阱 浏览:628
电信爽卡支持什么app 浏览:866
蓝燕经典电影 浏览:226
怎么共享文件夹权限 浏览:911
飞言情 小说 浏览:876

友情链接