● 汇编语言程序
***********************************************************************
读取亮度ADC0809的数字量,并转换成亮度计量单位,之后启动下次测量
***********************************************************************
汇编语言程序代码如下:
START:MOV DPTR,#7FFFH //读取亮度数值
MOV @DPTR,A
LCALL DELAY ;此处延时10ms
MOV A,@DPTR
LCALL LIGHTVALUE
LJMP START
;换算环境光强子程序,程序的编写需要考虑到具体光强测试试验数据的分析
LIGHTVALUE:
…………
…………
RET
● C语言程序
***********************************************************************
读取亮度ADC0809的数字量,并转换成亮度计量单位,之后启动下次测量
***********************************************************************
C语言程序代码如下:
define AD XBYTE [0x7fff]
define uchar lightvalue
while(1)
{
lightvalue=AD ;光强数据读取
if(lightvalue>0x80) ;以下为光强处理程序
{;}
elae{;}
delay(10)
}
延时程序可以参考本书其它章节所列程序代码
评论0
最新资源