亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? f6.inc

?? 用PIC單片機(jī)18F6520+ADE7755實(shí)現(xiàn)的一個(gè)大安培、鋰離子電池的化程器。全部源碼
?? INC
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;//********************************************************************************************************
RESET_V		equ	0x0000
ISR_V		equ	0x0004
High2k		equ	0x0800

;//*********************************************************************
;常數(shù)定義
_ClkIn		equ	D'5068800'		; OSC=5.0688MHz
_ClkOut		equ	(_ClkIn >> 2)

;MaxLength=DataLength+8
DataLength	equ	D'18'		; length of data(include DI0,DI1)
StartDelay	equ	D'10'		; 充電開(kāi)始有個(gè)延遲,否則工作電流超不過(guò)截止電流
V_StartDelay	equ	D'3'		; 放電開(kāi)始有個(gè)延遲,否則工作電流超不過(guò)截止電流
C_arrived	equ	D'3'		; 達(dá)到判據(jù)的次數(shù)

LSB		equ	0x00
MSB		equ	0x07
AT24C02		equ	0xA0			; CAT24C02 芯片
PWM_WIN		equ	0x06			; 占空比還有5個(gè)周期就要跳變

;//#define	Percent100		; 占空比100%
#ifdef	Percent100
TriScope	equ	H'03FF'		;三角波上到100%
HalfScope	set	(TriScope>>1)	;中點(diǎn)采樣
#endif

#define	Percent40			; 占空比40%
#ifdef	Percent40
TriScope	equ	H'0199'		;三角波只能上到5V的40%,即2V,1024*0.4=409=H'0199'
HalfScope	set	(TriScope>>1)	;中點(diǎn)采樣
#endif

;#define	Percent10		; 占空比10%
#ifdef	Percent10
TriScope	equ	H'0066'		;三角波只能上到5V的10%,即2V,1024*0.1=102=H'0066'
HalfScope	set	(TriScope>>1)	;中點(diǎn)采樣
#endif

; //--------------------    定時(shí)器 T1 設(shè)置     -------------------------------
;TMR1H:TMR1L=65536-累加次數(shù)=65536-(延遲時(shí)間/tc)=65536-T*_ClkOut (分頻比為1:1)
;	1tc=4/5068800=0.789us

;#define	Timer50ms		; 定時(shí)50毫秒
;#define	Timer20ms			; 定時(shí)20毫秒
;#define	Timer10ms			; 定時(shí)10毫秒
#define	Timer5ms			; 定時(shí)5毫秒

#ifdef	Timer50ms
;例:T=50ms	T1_TICK=65536-T*_ClkOut=65536-0.05*5068800/4=65536-63360=2176=H'0880'
T1_TICK		equ	H'0880'
SEC1divTimer	equ	D'10'
RevTime		equ	D'4'		; 接收超時(shí) 4*50ms=200ms
#endif

#ifdef	Timer20ms
;例:T=20ms	T1_TICK=65536-T*_ClkOut=65536-0.02*5068800/4=65536-22344=40192=H'9D00'
T1_TICK		equ	H'9D00'
SEC1divTimer	equ	D'25'
RevTime		equ	D'10'		; 接收超時(shí) 10*20ms=200ms
#endif

#ifdef	Timer10ms
;例:T=10ms	T1_TICK=65536-T*_ClkOut=65536-0.01*5068800/4=65536-12672=52864=H'CE80'
T1_TICK		equ	H'CE80'
SEC1divTimer	equ	D'50'
RevTime		equ	D'20'		; 接收超時(shí) 20*10ms=200ms
#endif

#ifdef	Timer5ms
;例:T=5ms	T1_TICK=65536-T*_ClkOut=65536-0.005*5068800/4=65536-6336=59200=H'E740'
T1_TICK		equ	H'E740'
SEC1divTimer	equ	D'100'
RevTime		equ	D'40'		; 接收超時(shí) 40*5ms=200ms
#endif

T1CON_INIT	equ	B'00000001'	; 分頻比為1:1,定時(shí)器方式,TMR1ON=1
;T1CON_INIT	equ	B'00000000'	; 分頻比為1:1,定時(shí)器方式,TMR1ON=0
;//----- T1CON Bits ---------------------------------------------------------
;T1CKPS1                      EQU     H'0005'
;T1CKPS0                      EQU     H'0004'
;T1OSCEN                      EQU     H'0003'
;NOT_T1SYNC                   EQU     H'0002'
;T1INSYNC                     EQU     H'0002'    ; Backward compatibility only
;TMR1CS                       EQU     H'0001'
;TMR1ON                       EQU     H'0000'

; //--------------------     波特率設(shè)置     ------------------------------------------------------------
; 5.0688MHz crystal,
#define	HighSpeed		;Baud Rates for Asynchronous Mode (BRGH = 1)
#ifdef	HighSpeed
;BRGH=1,高速: SPBRG=fosc/(16x 波特率)-1
TXSTA_INIT	equ	B'01000100'	;bit2(BRGH)=1

;SPBRG_INIT	equ	0x41		;4800bps,error=0
SPBRG_INIT	equ	0x20		;9600bps,error=0
;SPBRG_INIT	equ	0x10		;19200bps,error=-2.94%
#else
;	BRGH=0,低速: SPBRG=fosc/(64x 波特率)-1
TXSTA_INIT	equ	B'01000000'

SPBRG_INIT	equ	0x41		;1200bps,error=0
;SPBRG_INIT	equ	0x20		;2400bps,error=
;SPBRG_INIT	equ	0x10		;4800bps,error=
;SPBRG_INIT	equ	0x07		;9600bps,error=

#endif

RCSTA_INIT	equ	B'11010000'

;// --------------------     PWM設(shè)置     ------------------------------------------------------------
;#define	fPWM		;PWM的頻率=4.95K,分辨率10位
;#ifdef	fPWM
PR2_INIT	equ	0xFF		;Period register
CCPR1L_INIT	equ	B'00000000'	;占空比00%
CCP1CON_INIT	equ	B'00001100'	;ccp2X(bit5)=0,ccp2Y(bit4)=0

;#endif

OPTION_INIT	equ	B'10001001'	; weak pull-ups are disabled,
					; Prescaler(1:2) to WDT ,WDT timeout=36ms
					; bit6=INTEDG:=0表示RB0為下降沿觸發(fā)					
INTCON_INIT	equ	B'11010000'
;bit7:	GIE	on
;bit6:	PEIE	on
;bit5:	T0IE	off
;bit4:	INTE	on
;bit3:	RBIE	off

T2CON_INIT	equ	B'00000000'	; setup Timer2,1:1 prescale, int clock

; //-----------------------------------------------------------------------------------------------

;
;>>>>	PORTA	<<<<
#define	R46		PORTA,0		;PWM的四個(gè)微調(diào)電阻R46,R47,R48,RR49
#define	R47		PORTA,1		;輸出0接通
#define CH		PORTA,2		;充電控制:輸出0有效,1關(guān)閉
#define DISCH		PORTA,3		;放電控制:輸出0有效,1關(guān)閉
#define	BUTTON		PORTA,4		;設(shè)置/校準(zhǔn)允許鍵(24wc02'wp)
#define	WP		PORTA,4		;24wc02'wp(設(shè)置/校準(zhǔn)允許鍵),復(fù)用
#define	Enable485	PORTA,5		; '1':485接收,'0':485發(fā)送 

#define	R46_TRIS	TRISA,0
#define	R47_TRIS	TRISA,1
#define	CH_TRIS		TRISA,2
#define	DISCH_TRIS	TRISA,3
#define	WP_TRIS		TRISA,4
#define	BUTTON_TRIS	TRISA,4

PORTA_TRIS	equ	B'00010011'	; =0:output(復(fù)位為高阻)
PORTA_LATCH	equ	B'00111100'
;>>>>	PORTA	<<<<

;>>>>	PORTB	<<<<
; //--------7756 control setup I/O--------------------------

#define irqb  		PORTB,0		;IRQ Bit的意思, 波形寄存器滿
#define csb   		PORTB,1		;CS Bit的意思
#define RedLed 		PORTB,2		;高亮	
#define GreenLed	PORTB,3
#define RST7756		PORTB,4
;//#define	CF		PORTB,5

#define	RST7756_TRIS	TRISB,4

PORTB_TRIS	equ	B'00100001'
PORTB_LATCH	equ	B'00110001'
;>>>>	PORTB	<<<<

;>>>>	PORTC	<<<<
#define	SDA		PORTC,0
#define	SCL		PORTC,1
#define	PWM		PORTC,2		; CCP1用作PWM output
#define	SCK		PORTC,3
#define	SDI		PORTC,4
#define	SDO		PORTC,5
#define	TX		PORTC,6
#define	RX		PORTC,7

#define	SDA_TRIS	TRISC,0
#define	SCL_TRIS	TRISC,1
#define	PWM_TRIS	TRISC,2

PORTC_TRIS	equ	B'10010000'
PORTC_LATCH	equ	B'11011011'
;////	PORTC	<<<<

#define	TRUE		1
#define	FALSE		0

; //--------------------------------------------------------------------------------------------
;			Register File Variables

BFIIC	equ	0x20			; IIC數(shù)據(jù)緩沖區(qū) 20H--27H
; //--------------------------------------------------------------------------------
	CBLOCK	0x28			; EEPROM
		BYTES
		SourcePointer
		DestPointer
		SubAddress		; sub-address of slave (used in I2C_HIGH.ASM)
		EETEMP			; load this reg with the data to be transmitted
		ByteNumber		; 發(fā)送字節(jié)計(jì)數(shù)
		tempCount		; The bit number (0:7) transmitted or received
		I			;
; ---------------------------------------------------------------------
		LoadOn			; 流程加載寄存器
		WorkFlag		; 工作標(biāo)志
		fCOMM			; 通信標(biāo)志字節(jié)
		ByteReceived		; 串行通信已收字節(jié)數(shù)
		RevTemp			; 發(fā)送時(shí),因?yàn)殛P(guān)閉了接收中斷,也可以調(diào)用
		OVERTIME
		SecsPassed		; 流程已進(jìn)行時(shí)間(滿StartDelay秒之后再判截止電流)
		C_SEC			; 記滿 SEC1divTimer是1秒
; ---------------------------------------------------------------------
        	C_MIN			; 記滿60是1分
		Minutes			; 分的累加器,靜置用
		PWRUP55			; registers to test at power up to
		PWRUPAA			; see if warm start or cold start
		spi   			; spi reg data =0c hex 
		wordlen			; word length for rotate 
		VI_CSamp
		I_sample_low		; lsb
; ---------------------------------------------------------------------
		I_sample_middle		; 
		I_sample_high		; msb
		V_sample_low		; lsb
		V_sample_middle		; 
		V_sample_high		; msb
		PWM_LOW			; New PWM1 duty cycle value
		PWM_HI			; New PWM1 duty cycle value
		DC_LOW
		KeepValue_MID
		DC_HI
		ResistNet		; 記錄R46~R49的值
		outd1			; out to 7756 1st byte (msb 1st) of word
		outd2			; out to 7756 2st byte (msb 1st) of word	
		insd1			; in from 7756 1st byte (msb 1st) of word
		insd2			; in from 7756 2st byte (msb 1st) of word
		insd3			; in from 7756 3st byte (msb 1st) of word
	ENDC
; ---------------------------------------------------------------------
	CBLOCK	0x50			;通訊緩沖區(qū)50H-6FH:32 bytes
		SERIALBUFFER		;通訊緩沖區(qū)首地址
		A0			;從站地址low
		A1			;從站地址middle
		A2			;從站地址high
		CCODE			;控制碼
		SBL			;數(shù)據(jù)長(zhǎng)度
		DI0			;數(shù)據(jù)標(biāo)識(shí)高位
		DI1			;數(shù)據(jù)標(biāo)識(shí)高位
		SDATA			;有效數(shù)據(jù)區(qū)
	ENDC
; ---------------------------------------------------------------------

	CBLOCK	0x71			; EEPROM
		fFLAG			; 通用標(biāo)志
		fFLAG2
		TEMP
		C_IVariety		; 電流采樣大于100mA的次數(shù)
		C_LowerTerm		; 小于截止電流的次數(shù)
		T1use			; used in timer1 interrupt
		J
		M
		C_T
		C_TermT_LOW		; 充放電計(jì)時(shí)
		C_TermT_HI
;不能超過(guò)7FH
	ENDC

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区综合| 久久久三级国产网站| 久久亚洲综合色一区二区三区| 中文字幕一区二区三区蜜月| 久久精品久久精品| 欧美日韩一区二区三区四区五区| 精品国产伦一区二区三区观看体验| 亚洲综合色网站| 不卡区在线中文字幕| 久久久蜜桃精品| 精品一区二区三区在线播放 | 久久久www免费人成精品| 亚洲成人动漫一区| 色www精品视频在线观看| 中文字幕av一区二区三区| 国产呦萝稀缺另类资源| 日韩一区二区电影网| 日韩电影免费一区| 欧美色精品在线视频| 一区二区三区在线视频免费| av欧美精品.com| 国产人久久人人人人爽| 国产成人啪免费观看软件| 久久影院电视剧免费观看| 久久精品久久久精品美女| 91精品午夜视频| 日本vs亚洲vs韩国一区三区二区| 欧美日韩一区二区三区视频| 亚洲制服丝袜一区| 欧美三级电影精品| 亚洲国产一区视频| 欧美性视频一区二区三区| 亚洲电影一级黄| 欧美男男青年gay1069videost| 亚洲综合色丁香婷婷六月图片| 91麻豆swag| 亚洲午夜av在线| 欧美日韩国产首页在线观看| 日韩精品每日更新| 欧美大度的电影原声| 久久国产成人午夜av影院| 久久久精品免费免费| 国产精品一区二区在线看| 国产精品色一区二区三区| 99久久免费视频.com| 亚洲久草在线视频| 欧美欧美欧美欧美首页| 九九视频精品免费| 国产精品九色蝌蚪自拍| 欧洲精品中文字幕| 老司机精品视频在线| 国产丝袜欧美中文另类| 91丨porny丨中文| 亚洲成人动漫一区| 久久先锋影音av鲁色资源网| 波多野结衣在线一区| 一区二区国产视频| 日韩欧美电影在线| 91麻豆免费看| 久久99这里只有精品| 国产精品大尺度| 欧美一区二区三区不卡| 高清不卡一二三区| 婷婷久久综合九色综合绿巨人| 精品捆绑美女sm三区| 99精品视频一区| 精品一区在线看| 一区二区欧美精品| 日本一区二区高清| 欧美高清激情brazzers| 国产成人亚洲综合a∨婷婷| 亚洲一区在线免费观看| 日韩精品一区二区三区视频播放 | 日韩你懂的在线播放| 成人国产精品免费观看视频| 亚洲国产精品人人做人人爽| 国产三级三级三级精品8ⅰ区| 欧美在线啊v一区| 国产精品12区| 日韩主播视频在线| 亚洲欧美一区二区不卡| 精品av综合导航| 在线成人午夜影院| 91在线播放网址| 国产精品一区二区x88av| 亚洲成人你懂的| 成人欧美一区二区三区| 精品国产乱码久久久久久闺蜜 | 久久综合视频网| 欧美日韩在线综合| 91在线免费播放| 成人黄色a**站在线观看| 韩国v欧美v亚洲v日本v| 日韩电影在线一区| 性做久久久久久久免费看| 综合色中文字幕| 日本一区二区免费在线观看视频| 日韩欧美精品在线视频| 911精品产国品一二三产区| 96av麻豆蜜桃一区二区| 成人深夜福利app| 国产乱码精品一区二区三区忘忧草 | 亚洲一级在线观看| 亚洲视频一二三| 国产精品拍天天在线| 国产欧美日韩精品a在线观看| 欧美不卡视频一区| 日韩一区二区三| 日韩精品最新网址| 日韩精品一区二区在线| 日韩欧美一级特黄在线播放| 在线播放欧美女士性生活| 欧美色图在线观看| 欧美色视频一区| 欧美区一区二区三区| 欧美美女激情18p| 欧美一区二区大片| 欧美一级视频精品观看| 日韩欧美国产1| 久久久久久久国产精品影院| 久久精品免视看| 亚洲国产成人在线| 亚洲精品国产品国语在线app| 一区二区三区久久久| 天天综合天天综合色| 日韩—二三区免费观看av| 日本在线播放一区二区三区| 麻豆精品在线播放| 国产成人高清在线| 色视频成人在线观看免| 欧美日韩国产一区| 欧美成人精品福利| 国产精品久久毛片a| 亚洲尤物在线视频观看| 日韩福利电影在线观看| 国产精品综合在线视频| 成人av第一页| 欧美亚洲动漫精品| 精品国产精品网麻豆系列| 中文字幕日韩av资源站| 亚洲国产成人精品视频| 久草中文综合在线| 色综合网站在线| 91精品国产品国语在线不卡| 精品国产91乱码一区二区三区| 中文字幕巨乱亚洲| 日韩国产欧美视频| 成人国产精品免费网站| 777久久久精品| 国产精品不卡在线观看| 午夜视频在线观看一区二区三区| 国产一区二区三区黄视频| 色狠狠色狠狠综合| 日韩视频一区二区三区在线播放| 国产精品私人影院| 毛片一区二区三区| 色综合天天在线| 精品av综合导航| 婷婷六月综合亚洲| 91无套直看片红桃| 久久综合九色综合欧美98 | 韩国v欧美v亚洲v日本v| 日本伦理一区二区| 国产拍欧美日韩视频二区| 亚洲成年人网站在线观看| 丁香婷婷综合网| 欧美成人在线直播| 天天免费综合色| 91视频在线观看| 国产三级一区二区| 国内一区二区在线| 欧美性大战久久久| 亚洲欧美偷拍三级| 成人精品gif动图一区| 精品久久久久久久人人人人传媒 | 久久99精品视频| 7777精品伊人久久久大香线蕉的| 国产精品成人一区二区三区夜夜夜| 激情久久五月天| 日韩欧美成人一区二区| 日本不卡高清视频| 欧美精品在线一区二区| 亚洲欧美日本韩国| 99久久综合国产精品| 中文字幕av不卡| 丁香五精品蜜臀久久久久99网站 | 精品国产一区二区亚洲人成毛片| 亚洲一区视频在线| 色综合久久精品| 一区二区三区在线视频免费| 97精品久久久午夜一区二区三区| 欧美国产一区视频在线观看| 国产精品亚洲第一区在线暖暖韩国 | 韩国三级中文字幕hd久久精品| 91麻豆精品国产91久久久使用方法| 偷拍与自拍一区| 欧美日韩国产中文| 日韩在线卡一卡二| 91麻豆精品91久久久久同性| 日韩av电影一区|