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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? f6.inc

?? 用PIC單片機18F6520+ADE7755實現的一個大安培、鋰離子電池的化程器。全部源碼
?? INC
?? 第 1 頁 / 共 2 頁
字號:
;//********************************************************************************************************
RESET_V		equ	0x0000
ISR_V		equ	0x0004
High2k		equ	0x0800

;//*********************************************************************
;常數定義
_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'		; 充電開始有個延遲,否則工作電流超不過截止電流
V_StartDelay	equ	D'3'		; 放電開始有個延遲,否則工作電流超不過截止電流
C_arrived	equ	D'3'		; 達到判據的次數

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

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

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

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

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

;#define	Timer50ms		; 定時50毫秒
;#define	Timer20ms			; 定時20毫秒
;#define	Timer10ms			; 定時10毫秒
#define	Timer5ms			; 定時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'		; 接收超時 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'		; 接收超時 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'		; 接收超時 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'		; 接收超時 40*5ms=200ms
#endif

T1CON_INIT	equ	B'00000001'	; 分頻比為1:1,定時器方式,TMR1ON=1
;T1CON_INIT	equ	B'00000000'	; 分頻比為1:1,定時器方式,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'

; //--------------------     波特率設置     ------------------------------------------------------------
; 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設置     ------------------------------------------------------------
;#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為下降沿觸發					
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的四個微調電阻R46,R47,R48,RR49
#define	R47		PORTA,1		;輸出0接通
#define CH		PORTA,2		;充電控制:輸出0有效,1關閉
#define DISCH		PORTA,3		;放電控制:輸出0有效,1關閉
#define	BUTTON		PORTA,4		;設置/校準允許鍵(24wc02'wp)
#define	WP		PORTA,4		;24wc02'wp(設置/校準允許鍵),復用
#define	Enable485	PORTA,5		; '1':485接收,'0':485發送 

#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(復位為高阻)
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數據緩沖區 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		; 發送字節計數
		tempCount		; The bit number (0:7) transmitted or received
		I			;
; ---------------------------------------------------------------------
		LoadOn			; 流程加載寄存器
		WorkFlag		; 工作標志
		fCOMM			; 通信標志字節
		ByteReceived		; 串行通信已收字節數
		RevTemp			; 發送時,因為關閉了接收中斷,也可以調用
		OVERTIME
		SecsPassed		; 流程已進行時間(滿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			;通訊緩沖區50H-6FH:32 bytes
		SERIALBUFFER		;通訊緩沖區首地址
		A0			;從站地址low
		A1			;從站地址middle
		A2			;從站地址high
		CCODE			;控制碼
		SBL			;數據長度
		DI0			;數據標識高位
		DI1			;數據標識高位
		SDATA			;有效數據區
	ENDC
; ---------------------------------------------------------------------

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美极品| 国产日韩欧美在线一区| 亚洲国产精品激情在线观看| 一区二区三区四区中文字幕| jlzzjlzz欧美大全| 国产午夜一区二区三区| 国产综合久久久久影院| 日韩欧美中文字幕公布| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日本视频中文字幕一区二区三区| 91极品视觉盛宴| 亚洲一区二区三区中文字幕在线| 91网站视频在线观看| 亚洲精品免费视频| 在线精品视频一区二区三四| 777久久久精品| 午夜精品123| 91麻豆精品国产91久久久久| 日韩国产欧美在线观看| 精品久久久久一区| 青青草国产成人99久久| 欧美一区二区三区在线视频| 开心九九激情九九欧美日韩精美视频电影| 91精品国产综合久久福利软件| 亚洲精品欧美激情| 欧美色国产精品| 秋霞午夜av一区二区三区| 精品嫩草影院久久| 成人午夜又粗又硬又大| 国产精品成人免费| 欧美日韩国产美| 国内成人自拍视频| 成人欧美一区二区三区黑人麻豆| 日本韩国欧美国产| 久久91精品久久久久久秒播| 久久久99精品免费观看不卡| 91在线丨porny丨国产| 亚洲一区二区三区四区在线 | 欧美一区二区三级| 国产盗摄女厕一区二区三区| 18欧美乱大交hd1984| 4438x成人网最大色成网站| 狠狠色综合日日| 伊人婷婷欧美激情| 欧美电影免费观看完整版| 成人动漫中文字幕| 亚洲一二三区在线观看| 精品处破学生在线二十三| 91丝袜美女网| 精品制服美女久久| 亚洲精品日韩一| www国产亚洲精品久久麻豆| 在线一区二区视频| 国产一区在线精品| 亚洲大片免费看| 国产日韩欧美a| 欧美高清视频不卡网| 国产一区二区免费视频| 亚洲香蕉伊在人在线观| 中文字幕精品一区二区三区精品| 51午夜精品国产| 黄页网站大全一区二区| 亚洲午夜私人影院| 自拍av一区二区三区| 欧美大尺度电影在线| 国产成人av自拍| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲综合丁香婷婷六月香| 欧美—级在线免费片| 精品国产区一区| 欧美欧美欧美欧美首页| 91老师片黄在线观看| 国内精品伊人久久久久影院对白| 亚洲第一电影网| 亚洲精品免费在线| 国产精品高清亚洲| 国产日本一区二区| 精品电影一区二区| 日韩一区二区免费电影| 成人高清视频在线| 成人午夜免费电影| 国产精品资源在线观看| 久久成人麻豆午夜电影| 男男成人高潮片免费网站| 亚洲一区二区精品3399| 亚洲人成7777| 亚洲激情男女视频| 亚洲成人中文在线| 成人午夜精品一区二区三区| 韩国毛片一区二区三区| 粉嫩av亚洲一区二区图片| 99视频一区二区三区| 在线影视一区二区三区| 欧美福利视频一区| 日韩免费看的电影| 久久精品夜夜夜夜久久| 中文字幕亚洲精品在线观看| 亚洲人成伊人成综合网小说| 亚洲一区在线看| 男女男精品视频网| 国产一区不卡视频| 91视频观看免费| 欧美精品久久久久久久久老牛影院| 日韩一区和二区| 亚洲国产成人在线| 亚洲在线成人精品| 九色综合国产一区二区三区| 成人免费视频播放| 欧美人与z0zoxxxx视频| 26uuu色噜噜精品一区| 国产精品天天摸av网| 亚洲国产一区二区视频| 国内精品在线播放| 欧美在线观看视频在线| 久久免费看少妇高潮| 亚洲女厕所小便bbb| 精品在线观看视频| 一本色道**综合亚洲精品蜜桃冫 | 日韩高清一区二区| 国产福利一区在线| 欧美三片在线视频观看| 久久久久99精品一区| 亚洲一区二区精品3399| 国产福利一区在线观看| 91麻豆精品国产91久久久 | 亚洲综合视频网| 国产精品一区久久久久| 在线成人免费观看| 亚洲美女精品一区| 国产精品综合一区二区| 欧美电影在线免费观看| 亚洲欧美二区三区| 国产精品小仙女| 日韩小视频在线观看专区| 亚洲欧洲三级电影| 国产一区二区三区电影在线观看| 欧美日韩视频在线第一区| 欧美极品美女视频| 麻豆视频观看网址久久| 欧美亚洲综合在线| 中文字幕一区三区| 国产激情91久久精品导航 | 久久99精品久久久久| 欧美三级韩国三级日本一级| 国产精品久久久久一区| 国产在线视频一区二区三区| 欧美高清激情brazzers| 亚洲一区二区视频在线观看| av欧美精品.com| 国产拍欧美日韩视频二区| 在线观看国产日韩| 国产精品国产成人国产三级| 国产成人精品在线看| 精品福利在线导航| 麻豆国产欧美一区二区三区| 欧美日韩国产电影| 亚洲国产中文字幕| 欧美午夜免费电影| 一区二区三区不卡视频| 一本大道综合伊人精品热热| 最新国产成人在线观看| 成人激情小说网站| 中文字幕精品综合| 波波电影院一区二区三区| 日本一区二区在线不卡| 粉嫩aⅴ一区二区三区四区| 国产女同互慰高潮91漫画| 国产成人精品午夜视频免费| 国产欧美日韩综合| 成人高清在线视频| 亚洲免费电影在线| 91福利视频网站| 亚洲国产视频一区| 制服.丝袜.亚洲.另类.中文| 日韩精品色哟哟| 日韩精品在线一区二区| 国产一区二区精品在线观看| 国产午夜亚洲精品午夜鲁丝片| 福利电影一区二区三区| 国产精品免费aⅴ片在线观看| 91原创在线视频| 亚洲图片自拍偷拍| 日韩一区二区三区av| 精品在线一区二区| 中文字幕av在线一区二区三区| 99精品黄色片免费大全| 亚洲国产一区二区视频| 日韩免费视频一区二区| 国产一区二区日韩精品| 国产精品毛片久久久久久久 | 欧美亚洲日本国产| 日日夜夜一区二区| 国产亚洲一区二区三区四区 | 国产一区二区不卡在线| 国产精品美女久久久久久久久| 一本色道综合亚洲| 日本91福利区| 国产精品久久午夜| 欧美美女bb生活片| 欧美顶级少妇做爰|