stc8h1k08adc
作者&投稿:掌苛 (若有异议请与网页底部的电邮联系)
夔备15570599797问: STC125A60S2中ADC和CHA是什么意思,还有那个8位ADC输入通道是用来干什么的? - ?
休宁县勤克回答: STC125A60S2是增强型的51单片机,加多了A/D转换功能.ADC是模/数转换器,CHA一般是人们在编写程序时定义的一个变量,一般是指P1口的转换通道.ADC中共有8通道用来采集模拟信号,经过A/D转换后变为数字信号.
夔备15570599797问: 关于STC单片机AD转换和显示程序. - ?
休宁县勤克回答: 重点不在算法,重点是会AD_init() 和AD_get(channel); 会初始化和启动AD转换并读取转换结果 至于换算是根据自己电路情况确定的,由于计算时采用过多的浮点型变量会占用较多内存,造成内存不足,因此有除法时常采用整形变量进行计算,运算时为了保持尾数不丢失,需把被除数扩大100倍或1000倍,如整数123/100=1,小数部分丢失了,为得到1.23这个结果,需把123扩大100倍,变成12300,12300/100=123.0,然后将小数点向左移2位(缩小100倍),即得1.23 这就是定(小数)点计算 LedCtrl = LedCtrl & 0xdf大概就是一次选通一个数码管,7f df ef bf每次只有一位是0
夔备15570599797问: STC89c51单片机温度传感器AD转换器与温度传感器的引脚冲突了怎么解决? - ?
休宁县勤克回答: 温度传感器与AD转换器并用,温度传感器一般不会占用过多的IO脚,引脚不够,可以将数码管显示电路用两片74HC595驱动,只需要3个IO脚就够了,可省很多引脚.
夔备15570599797问: 自带12位AD转换器的51系列单片机 - ?
休宁县勤克回答: 注意,你这对单片机的位数和AD的位数理解有误. 首先:51系列单片机都是八位的,这里的8位是指它一个时钟所能处理的数据位数.而现在的电脑的微处理器酷睿等都是32位的CPU,意思和上述的一样. 而AD转换器的位数和所嵌入单片机...
夔备15570599797问: 目前AD常用芯片 - ?
休宁县勤克回答: 去百度文库,查看完整内容> 内容来自用户:苑永冲 目前AD/DA的常用芯片介绍 目前生产AD/DA的主要厂家有ADI、TI等.1. ADI公司AD/DA器件 1)带信号调理、1mW功耗、双通道16位AD转换器:AD7705 AD7705是AD公司出品的适用于低...
夔备15570599797问: 求stm8s单片机ADC1库函数的应用例子 - ?
休宁县勤克回答: static void(int[]group) { int temp; int pos=0; for(int i=0;i< group.Length-1;i++) { pos=i; for(intj=i+1;j<group.Length;j++) { if(group[j]<group[pos]) { pos=j; } }//第i个数与最小的数group[pos]交换 temp=group[i]; group[i]=group[pos]; group[pos]=temp; } }
夔备15570599797问: 单片机IT1电平触发方式适用条件 - ?
休宁县勤克回答: IT1是51单片机外部2113中断1的触发方式选择位.为0时是低电平触发!低电平触发一般用于一些芯片发出的信号!一般持续时间不长!为什么强调时间?因为单片机低电平触发的5261话!要求低电平至少持续3个机器周期,一般还是比较容易4102实现的,但如果持续时间过长的话!会出现反复进中断!造成主程序回一直被打断! 一般1653如果用的是按键或者是电平时间不好控制,那么一般选择IT1为1!即下降沿触发!这是一个跳变!容易控制,并且会自专动清除中断标志位!比如ADC0809的转换完成引脚,加一个反相器就可属以连接到外部中断引脚,实现用外部中断采集ADC的值! 有疑问可留言!
夔备15570599797问: Freescale hcs08的AD转换需要需要采样保持电路吗?ad转换时间是多少 - ?
休宁县勤克回答: 转换芯片速率很快得话,最好加保持电路,不是很大的话,可以在输入端加滤波电容来解决 现在出的新的AD速度都比较快,保持电路就没什么必要了
夔备15570599797问: 在STC 12C5201AD中,AD转换有段这样的话,求注解 - ?
休宁县勤克回答: void InitADC() { P1ASF=0xff;// P1口8根管脚全部作为AD使用 ADC_RES=0;//清空AD转换结果寄存器 ADC _CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | ch;//开启指定通道采样 Delay(2);// 稍微延时 } void adc_isr() interrupt 5 ...