专栏中心

EEPW首页 > 专栏 > 张明峰书例子5-5

张明峰书例子5-5

发布人:chen3bing 时间:2024-05-09 来源:工程师 发布文章

代码

#include<p16f877.inc>
__CONFIG(_CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF& _CPD_OFF);

nCount equ 0x20
mCount equ 0x21
i	equ 0x22
j	equ 0x23

	org 0x0000
	goto main

	org 0x0020
main
	CALL IO_ADC
	call delay
	GOTO main

IO_ADC
	BANKSEL TRISB
	movlw   0x00
	movwf   TRISD
	MOVLW	TRISB
	MOVWF 	FSR
	MOVLW	B'11101111'
	MOVWF 	INDF
	BANKSEL nCount
	clrf	nCount
	movlw	.255
	movwf   mCount
	btfsc	PORTB,5
	GOTO	_VtChk0
	bsf		PORTB,4
	BTFSS	PORTB,5
	GOTO	$-1
	GOTO 	_ioAD_Start
_VtChk0
	bcf		PORTB,4
	BTFSC	PORTB,5
	GOTO	$-1
_ioAD_Start
	btfss	PORTB,5
	GOTO	_ioAD_hi
	bcf		PORTB,4
	INCF	nCount,f
	goto	_ioAD_cnt
_ioAD_hi	
	bsf		PORTB,4
	GOTO	_ioAD_cnt
_ioAD_cnt
	decfsz	mCount,f
	goto    _ioAD_Start
	BANKSEL PORTD
	MOVF	nCount,w
	movwf	PORTD
	return
delay
	clrf i
	clrf j
	decfsz	j,f
	goto	$-1
	decfsz	i,f
	goto 	$-3
	return

end

原理图

QQ截图20240502102553.jpg1.5V时,显示0x53,就是83,理论值77

1699404116702.jpg1V时显示0x3f,就是63,理论值51

1699404127303.jpg2V时显示0x6d,就是109,理论值102

1710053056835.jpg2.5V时显示0x7f,就是127,理论值127

1710053071881.jpg3V时显示0x9d,就是157,理论值153

1710053087542.jpg3.5V时显示0xb6,就是182,理论值178.5

1710053115378.jpg4V时显示0xcd,就是205,理论值204

1710053127961.jpg4.5V时显示0xe8,就是232,理论值229.5

LJFXY.jpg

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: PIC

相关推荐

通俗易懂讲PIC单片机:从一窍不通到入门进步

嵌入式系统 2018-03-09

51、AVR、PIC、MSP430、ARM五大单片机全解析

嵌入式系统 2017-10-21

基于PIC16F87X的电子油门的控制

PIC18F2455/2550/4455/4550之通用串行总线USB

K149资料和原理图

资源下载 2007-12-16

一种实用的PIC编程器的设计

嵌入式系统 2018-09-12

Microchip超低功耗LCD单片机PIC18F87K90

PIC16F97+eV1527解码源程序

模拟技术 2018-08-01

AVR,C51和PIC单片机比较

嵌入式系统 2018-02-07

Microchip PIC24F32KA304超低功耗16位单片机

51、PIC、AVR、16、32-BIT系列单片机区别与特点

嵌入式系统 2017-10-20

如何使用Microchip MAPS选择适合你的PIC® MCU

PIC单片机选型指南

资源下载 2007-02-09

51/STM32/MSP430/STC/TMS/PIC/AVR,七大主流单片机最全面对比

嵌入式系统 2018-01-18

UPS设计参考.pdf

资源下载 2007-12-16

Microchip PIC24FJ256DA210开发板在图形显示上的应用

16位语言函数工具库

Microchip低成本带CAN控制器的单片机PIC18F66K80

PIC典型应用资料

更多 培训课堂
更多 焦点
更多 视频

技术专区