三星单片机AD转换程序

发布者:CW13236066525最新更新时间:2018-01-30 来源: eefocus关键字:三星  单片机  AD转换 手机看文章 扫描二维码
随时随地手机看文章

ADR0       .EQU      05H 
ADR1       .EQU      06H 
ADR2       .EQU      07H 

ADR3       .EQU      08H 
CNTR0      .EQU      10H 

           ORG   0000H 
           VECTOR  00H,  INT_9454 
           ORG   003CH 
           DB      00H 
           DB      00H 
           DB      0E7H ;允许低电平复位LVR=2.3V  
           DB      00H  ;选用外部晶振4M 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;            
;          ORG   0040H 
;CODE_TABLE:DB 44H,46H,48H,4AH,4DH    ;0-4度 
;           DB 4FH,51H,54H,56H,58H    ;5-9度 
;           DB 5BH,5DH,60H,62H,64H    ;10-14度  
;            
;           LD    R4,  #00H 
;           LD    R5,  #3FH 
;AD_FIND:   INC   R5 
;           LDC   R10, @RR4 
;           CP    R10, A_DATA 
;           JR    ULT, AD_FIND 
;           SUB   R10, #40H 
;           LD    LED_D,R10          
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;              
             
             
           ORG    0044H  
CODE_TABLE:DB 0,0      ;44H-45H 
           DB 1,1      ;46H-47H 
           DB 2,2      ;48H-49H 
           DB 3,3,3    ;4AH-4BH-4CH 
           DB 4,4      ;4DH-4EH 
           DB 5,5      ;4FH-50H 
           DB 6,6,6    ;51H-52H-53H 
           DB 7,7      ;54H-55H 
           DB 8,8      ;56H-57H 
           DB 9,9,9    ;58H-59H-5AH  
           DB 10,10    ;5BH-5CH 
           DB 11,11,11 ;5DH-5EH-5FH 
           DB 12,12    ;60H-61H 
           DB 13,13,13 ;62H-63H-64H 
           DB 14,14    ;65H-66H 
           DB 15,15,15 ;67H-68H-69H  
           DB 16,16    ;6AH-6BH   
           DB 17,17    ;6CH-6DH     
           DB 18,18    ;6EH-6FH-70H 
           DB 19,19    ;71H-72H 
            
            
            
            
           ORG   0100H 
RESET:     DI 
           LD    SP,    #00C0H 
           LD    BTCON, #10100010B 
           LD    CLKCON,#00001000B ;允许外部晶振CPU分频 FOSC/8  
           CLR   P0 
           CLR   P1 
           CLR   P2 
           LD    P0CONL,#10101011B ;P0.0 AD输入转换   
           LD    P0CONH,#10100000B ;P0.6 P0.7 推拉式输出,数码管1选通、数码管2选通  
           LD    P1CON, #00001010B ;p0.0 p0.1输出 
           LD    P2CONL,#00001010B ;p2.0 p2.1 P2.2 P2.3 推拉式输出 a b c d 
           LD    P2CONH,#01001010B ;P2.4 P2.5 P2.6 推拉式输出      e f g 
           CLR   R10 
           CLR   R11 
           CLR   R12 
           LD    ADR0, #10         ;10*400us=4ms 
           LD    T0DATA,#200 
           LD    T0CON, #10001010B ;8/4*200=400us 
           
           LD    R0,    #0A0H 
CLRRAM:    CLR   @R0 
           DEC   R0 
           JR    NZ,    CLRRAM  
           CLR   @R0     
                       
           LD    ADCON,   #00000101B 
AD_WAIT:   TM    ADCON,   #00001000B 
           JR    Z,       AD_WAIT 
           LD    A_DATA,  ADDATAH 
            

            
MAIN:      EI 
           OR   BTCON,    #02H 
           CP   A_DATA,   #44H  ;超出范围,报错  
           JR   ULT,      LED_W 
           CP   A_DATA,   #72H  ;未定义  
           JR   UGT,      LED_W 

           LD    R4,  #00H 
           LD    R5,  A_DATA 
           LDC   R10, @RR4 
ADR10:     LD    CNTR0, @R10 
           XOR   CRTL_R0,  #04H 
           TM    CRTL_R0,  #04H 
           JR    NZ,       AD_H ;屏蔽低4位  
            
AD_L:      AND   CNTR0, #0FH                    
           LD    ADR1,  CNTR0 
           JR    LED_ 
            
AD_H:      AND   CNTR0, #0F0H 
           LD    ADR2,  CNTR0 
           RCF 
           RL ADR2    
           RL ADR2 
           RL ADR2 
           RL ADR2           
           RCF 
           JR   ADR10 
            
LED_W:     LD   ADR1,  #10 
           LD   ADR2,  #10         
           
LED_:      AND   P0,  #80H       ;P0.7高电平,个位数码管停止  
           OR    P0,  0BFH       ;P0.6低电平,十位数码管选通  
           LD    LED_D, ADR2 
            
LED_0:     LD    R2,  #0AH 
           LD    R3,  #LED_D 
           LDC   R12, @RR2 
           LD    P2,  R12        ;十位数送给p2口  
           CALL T0_WAIT 
           XOR   CRTL_R0,  #02H 
           TM    CRTL_R0,  #02H 
           JR    Z,        LED_      
           AND   P0,       #7FH  ; P0.7低电平,个位数码管选通  
           OR    P0,       #40H  ; P0.6高电平,十位数码管停止 
           LD    LED_D,    ADR1 
           JR    LED_0 
              
T0_WAIT:   TM    CRTL_R0,  #01H 
           JR    Z,        T0_WAIT 
           DEC   ADR0 
           JR    NZ,       T0_WAIT 
           RET                       
                                             
           ORG     0A00H   
CODE_LED:  DB 40H,7CH,24H,30H,19H,12H,02H,78H,00H,10H,06H 
             ;"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "E" 

INT_9454:   OR     BTCON,  #02H 
            TM     T0CON,  #01H 
            JR     Z,      INTRET 
            OR     CRTL_R0,#01H   

INTRET:     IRET 

            .END  


关键字:三星  单片机  AD转换 引用地址:三星单片机AD转换程序

上一篇:MSP430与DS18B20驱动程序
下一篇:MSP430控制6963c驱动液晶

推荐阅读最新更新时间:2024-03-16 15:53

单片机数据存储器RAM的规划原则是什么?
数据存储器RAM的规划原则是: (1)要按照应用程序所使用的数据类型进行规划,将频繁使用的、内存占用量能固定的数据放在高位地址。 (2)由于片内RAM的容量比较小,因此对它要尽可能地重叠使用。 (3)系统中扩展有外部数据存储器时,外部存储器一般用作存放一些大块的数据。如数据测量结果等。
[单片机]
三星手机靠“更少和更早”成功碾压苹果
      腾讯科技讯 本周,三星电子和美国苹果均发布了一季度财报,结果堪称“一个天堂、一个地狱”。苹果智能手机销量暴跌16%,出现了手机业务诞生以来第一次萎缩。而三星电子的移动业务,利润暴增了四成。三星移动业务为何能够碾压苹果手机,日经新闻分析认为主要有两大因素,包括大规模精简机型、调整上市时间。 本周二,苹果发布了13年来最糟糕的季度财报,利润、营收、手机销量、平板销量、笔记本电脑销量全部呈现两位数暴跌。库克执掌苹果之后的创新能力大滑坡,正在让苹果吃到苦头。分析师预计,苹果2016年全年都会呈现出萎缩格局。 周四,三星电子也发布了一季度财报,和苹果形成了鲜明的对比。三星电子业务线十分庞大,和苹果具有可比性的是其移动业务
[手机便携]
51单片机CO2检测显示程序解析
这是一款51单片机CO2检测显示程序资料,二氧化碳传感器MH-Z19模块的T(TXD)接单片机的RXD, R(RXD)接单片机的TXD,V+连接单片机5v正极,V-连接单片机的地(串口TTL通信就需要连接这四根线);测量电压选用5V;单片机型号STC89C52,液晶显示屏型号LCD1602,电路连接按照那个测试图的;串口通信波特率9600,注意晶振要是11.0592M,否则会引起通信失败;传感器上电需要预热3分钟。 #include“reg52.h” #include“stdio.h” #include“intrins.h” #include“lcd1602.H” #define uchar unsigned char #d
[单片机]
51<font color='red'>单片机</font>CO2检测显示程序解析
HOLTEK单片机-8LED霹雳灯
功能说明: HT48F49E控制8个LED构成的霹雳灯 介绍: 本例以 HT48F49E 为例,模拟流水灯的功能,用 LED 显示输出。PA 口每一位输出接一个 LED,串联一个470 电阻到地,即可完成初步电路。 通过这个例子,用户可以了解到 HT48XX 单片机输入输出口的基本用法。 电路设计: PA0-PA7 用作输出,每一位连接一个电阻来控制一个 LED。通过左移(RLC)、右移(RRC)指令来控制点亮的 LED 左右移动。电路图如下: 完整版本的源程序下载地址: http://www.51hei.com/f/htpld.rar 程序: #include HT48F49E.inc ;--------
[单片机]
HOLTEK<font color='red'>单片机</font>-8LED霹雳灯
三星新专利:可读懂人类情绪的设备
根据USPTO最新发现的文件显示三星正在研发一款能读懂用户情绪的设备。该设备将仔细研究用户的肢体活动和面部表情。人类的面部表情大概由30多个肌肉控制,三星将这些称为string。string将会收集用户面部30多个肌肉的情况和设备进行匹配,然后将这些特殊的情绪显示出来。 目前仍然没有该设备的详细细节,也没有提及到采用何种摄像头或者传感器来收集用户的面部表情。
[家用电子]
<font color='red'>三星</font>新专利:可读懂人类情绪的设备
解析80C51单片机中的cpu、存储器配置以及并行输入/输出口
单片机按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。 ①哈佛结构所谓哈佛结构是指程序存储器地址空间与数据存储器地址空间分开的单片机结构,如80C51单片机采用哈佛结构,所以80C51单片机的程序存储器地址空间与数据存储器地址空间是分开的,各有64K存储空间。 ②普林斯顿结构所谓普林斯顿结构是指程序存储器地址空间与数据存储器地址空间合并的单片机结构,如MCS-96单片机采用普林斯顿结构,所以MCS-96单片机的程序存储器地址空间与数据存储器地址空间是合并的,共有64K存储空间。 1.单片机的CPU 图1是80C51单片机的内部结构框图。若除去图中的存储器电路和I/O部件,剩下的便是CPU。它可以分为运算器和控制
[单片机]
解析80C51<font color='red'>单片机</font>中的cpu、存储器配置以及并行输入/输出口
基于8051单片机和SC1128芯片实现病房呼叫系统的设计
传统的病房呼叫系统普遍采用有线式,不仅布线安装繁琐、维护不便、利用率低,而且实时性差。虽然无线式呼叫系统没有布线问题,但它的可靠性差,而且无线电波会干扰其它医疗仪器设备,目前大多数医院不采用无线呼叫系统。 随着电力载波技术的发展,应用低压电力线作为传输媒质,采用扩频、数字编码、单片机控制等技术实现病房呼叫已成为可能。本文运用电力载波技术设计了一种病房呼叫系统。 1 病房呼叫系统的基本要求 临床求助呼叫是传送临床信息的重要手段,病房呼叫系统是病人请求值班医生或护士进行诊断或护理的紧急呼叫工具,可将病人的请求快速传送给值班医生或护士, 并在值班室的监控中心电脑上留下准确完整的记录,是提高医院和病室护理水平的必备设备之一。呼叫系
[单片机]
基于8051<font color='red'>单片机</font>和SC1128芯片实现病房呼叫系统的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved