你好请问一下!PIC汇编语言用查表方式如何获取高于8位的表值呢!

因为picADC是10位的,那么就需要获取10位的表值来和AD值做对比!但是W寄存器是8位的,这样的话还有两个不知道如何处理了,大哥帮帮忙,这个问题困扰好久了!

分两种情况:
第一就是只能分开读。先对比低字节,然后对比高字节,程序复杂点。
第二是,如果你对比的精度不是那么高,那可以讲AD读到的数据先通过公式转换为电压值后在比较(所用来比较的值也是电压值),转换公式(假设5V是满量程):AD数据*5/1024 = 电压值,其单位是V,也就是说你这个表值最多只有6个数据可以对比:0V、1V、2V、3V、4V、5V,如果要提高一下精度,那也只能改成(AD数据*50/1024 = 电压值)。这样表最多51个数可对比。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-20
直接配置成左对齐不就行了?
ADFM: A/D Result Format Select bit
1 = Right justified. 6 Most Significant bits of ADRESH are read as ‘ 0’ .
0 = Left justified. 6 Least Significant bits of ADRESL are read as ‘0 ’.(左对齐,ADRESL的低六位读为'0')
只要读ADRESH就是高8位

你好请问一下!PIC汇编语言用查表方式如何获取高于8位的表值呢!
第一就是只能分开读。先对比低字节,然后对比高字节,程序复杂点。第二是,如果你对比的精度不是那么高,那可以讲AD读到的数据先通过公式转换为电压值后在比较(所用来比较的值也是电压值),转换公式(假设5V是满量程):AD数据*5\/1024 = 电压值,其单位是V,也就是说你这个表值最多只有6个数据...

pic汇编语言中查表法怎么做呀?希望哪位高人解答一下,灰常感谢!
用带常数的返回指令RETLW来做表。

求PIC 8位单片机 汇编指令比较全的,详细点的
指令格式中的F,同上说明;符号b是表示PIC片内某个8位数据寄存器F的位号(或位地址),所以b的取值为0~7或D0~D7。实例中REG是Register的缩写。实例中的2代表指令格式中的b=2即寄存器REG1的D2位。 通过上述四条清零指令格式和实例,可以说明,学习PIC系列8位单片机的指令时应首先了解指令的助记符意义(功能),再...

求用PIC单片机语言编写一段crc8校验码的程序 (求大神指点,要是有注释就...
可以参考北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书,里面有8位的和16位的CRC程序,是用PICC编的,8位的好象在第6章的一线式温度传感器那一节。

汇编语言:输入0~9数字,查表求平方值
1 SHL BH,1 ADD BL,BH AND AL,0FH ADD BL,AL JMP @1 @2: CALL LFCR MOV AL,BL LEA BX,TABLE1 XLAT CALL DSPAL

pic单片机怎么用户汇编语言实现位取反?
1、pic单片机的汇编语言中,目前还没有直接能对位取反的指令,只有对寄存器取反的指令,比如:COMF F,d ;这条语句中“F”是寄存器的名称,当“d=1”时,结果存入“F”,当“d=0”时,结果存入“W”。这个“W”书面解释是工作寄存器。可理解为过渡寄存器或临时寄存器,做中转数据用。2、在...

励磁通流 名词解释
PIC16F877内部带有8路10位A\/ D 转换器,8KХ14位FLASH程序存储器,368Х8位RAM,256Х8位的EEPROM,14个中断源和3个定时\/ 计数器,片内集成多达15个外围设备模块。此外,还有低功耗睡眠模式和片内看门狗电路,易于实现低功耗设计和抗干扰设计。3.2 数据采集模块 PIC单片机励磁调节器采集反映发电机运行...

ADC0809与AT89S52组成的数字电压表 精确到0.02V 用汇编语言怎么写?
如果量程为10V,那么8位AD就达不到。至于汇编语言怎么写,这个你的老师没教给你AD转换吗?51的单片机是不带AD的,扩展 AD芯片,然后用单片机和AD芯片通信就行了 带AD的单片机就设置相应ad通道和寄存器,然后开始转换,转换完成会产生中断或通过查询转换完成标志位就行了 读来的AD值先进行滤波,减少...

MOVC A,@A+DPTR是什么意思
MOVC A,@A+DPTR。这条指令是单片机查表指令,DPTR是首地址,A寄存器,指令的意思就是将DPTR的地址加上累加器A存的偏移量,形成的新地址中的数取出给A。其他类似指令:MOVC A,@A+PC 83 由((A)+(PC));寻址的程序存贮器字节送A MOVX A,@Ri E2~E3 送外部数据(8位地址)送A ...

你好,我想请问下我是一个单片机汇编程序初学者,应该怎样去学习呢,有什...
至于仿真软件我建议用protues,专用的单片机仿真软件。如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883 还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。当你学到一定程度的时候你可以学习一下...

相似回答