adc0808(0809)汇编程序,把采样到的电压变成16进制存到单片机地址
发布网友
发布时间:2024-09-28 23:00
我来回答
共2个回答
热心网友
时间:2024-10-21 10:37
ORG 0000H
LOOP: CLR P2.2
SETB P2.2
JNB P2.1,$;检测转换是否结束
CLR P2.0
MOV A,P0;读取转换结果
SETB P2.0
CLR C
SUBB A ,#2CH;数值调整,此值是针对本任务,非通用,由表6-2得
MOV DPTR,#TEMPTAB;查表获得温度值
MOVC A,@A+DPTR
SETB P3.1
SETB P3.2
MOV B,#10 ;将温度值转换为BCD码
DIV AB ;温度十位BCD码在A中,温度个位BCD码在B中
MOV R3,A ;温度十位BCD码暂存R3中
MOV R4,B ;温度个位BCD码暂存R4中
MOV DPTR,#DIGITTAB ;七段数码表首地址送DPTR
MOV A,R3
MOVC A,@A+DPTR ;查表取得温度十位数的七段码
MOV P1,A ;温度十位数送P1口
CLR P3.2 ;开十位显示
ACALL DELAY
MOV A,R4
MOVC A,@A+DPTR ;查表取得温度个位数的七段码
SETB P3.2 ;关闭十位显示;
MOV P1,A ;温度个位数送P1口
CLR P3.1 ;开个位显示
ACALL DELAY
AJMP LOOP
DELAY: MOV R6,#2
D1: MOV R7,#250
D2: NOP
NOP
DJNZ R7,D2
DJNZ R6,D1
RET
DIGITTAB: ;数字0~9的共阳七段显示码
DB 0C0H ;0
DB 0F9H ;1
DB 0A4H ;2
DB 0B0H ;3
DB 099H ;4
DB 092H ;5
DB 082H ;6
DB 0F8H ;7
DB 080H ;8
DB 090H ;9
DB 08EH ;F 错误显示
TEMPTAB: ;温度数据表
DB 90,89,88,87,100,86,85,84,83,100,82,81,100,80
DB 79,100,78,77,100,76,75,100,74,100,73,100,72,71
DB 100,70,100,69,100,68,100,67,100,66,100,65,100,64
DB 100,63,100,62,100,61,100,60,100,100,59,100,58,100
DB 57,100,100,56,100,55,100,54,100,100,53,100,52,100
DB 100,51,100,50,100,100,49,100,48,100,100,47,100,46
DB 100,100,45,100,100,44,100,43,100,100,42,100,100,41
DB 100,40,100,100,39,100,38,100,100,37,100,100,36,100
DB 35,100,100,34,100,100,33,100,32,100,100,31,100,30
DB 100,100,29,100,28,100,100,27,100,26,100,100,25,100
DB 24,100,100,23,100,22,100,21,100,20,100,100,19,100
DB 18,100,17,100,16,100,15,100,14,100,13,100,12,100
DB 11,100,10,9, 100,8, 100,7, 6, 100,5, 4, 100,3
DB 2, 1, 100,0
END
热心网友
时间:2024-10-21 10:37
给你找找
adc0808(0809)汇编程序,把采样到的电压变成16进制存到单片机地址
DB 24,100,100,23,100,22,100,21,100,20,100,100,19,100 DB 18,100,17,100,16,100,15,100,14,100,13,100,12,100 DB 11,100,10,9, 100,8, 100,7, 6, 100,5, 4, 100,3 DB 2, 1, 100,0 END
STM32F103,了解一下?
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了ARM Cortex-M3内核,主频高达72MHz。2. 内置IO口和存储器接口,便于与外部器件进行通信和控制。3. 支持外部时钟和复位功能,可通过端口配置实现其他功能。4. 具有容忍5V电压的能力,适用于较宽的工作电压范围。5. 内置看门狗定时器和电源管理单元,可提高系统的稳定性和功耗效率。6. 支持多种外设接口,如ADC、DAC、UART、SPI等。7. 集成了…STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过1000个型号。STM32产品广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服...