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

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

?? ds12997.s

?? 本程序經調試好使
?? S
?? 第 1 頁 / 共 2 頁
字號:
	.module ds12997.c
	.area text(rom, con, rel)
	.dbfile C:\DOCUME~1\wangqinbo\MYDOCU~1\avrc\ds12997.c
	.dbfunc e delay5ms _delay5ms fV
;              i -> R16
;              j -> R18
	.even
_delay5ms::
	.dbline -1
	.dbline 98
; /******************************************************/
; // AVR 執行時間:8MHZ ->0.125us  4MHZ->0.25us  //無串口,模擬總線最簡版
; //               2MHZ->0.5us      *1MHZ->1us ,每句后延時2句
; //51  執行時間:11.0592MHZ->2.17us 
; //
; //
; /****************************************************/
; 
; #include <iom16v.h>        //2009-2-27-12-44 bf.1MHZ->2us
; #include <macros.h>
; 
; #define uchar unsigned char		//定義無符號字符為 uchar
; #define uint  unsigned int       //定義無符號整型
; 
; uchar y1,y2,y3,y4,y5,y6;
; 
; /**********************接口定義*********************************/
; //GND <--   MOT		   VCC  -->VCC
; //			.		   SQW
; //			.		   .
; //PA_0<-- 	AD0	       .     
; //PA_1<-- 	AD1		   .
; //PA_2<-- 	AD2        IRQ   -->PB_0
; //PA_3<-- 	AD3        REET	 -->VCC
; //PA_4<-- 	AD4		   DS	 -->PB_1
; //PA_5<-- 	AD5		   .
; //PA_6<-- 	AD6		   R/W	 -->PB_2
; //PA_7<-- 	AD7		   AS	 -->PB_3
; //		    GND		   CS    -->PB_4 
; /*********************引腳說明***********************************/
; //DS12887       16    器件
; //數據線       PA口    數據地址公用總線
; //DS_IRQ        PB0    時間中斷     
; //DS_DS         PB1    數據選通
; //DS_RW    		PB2	   讀寫控制
; //DS_AS			PB3	   地址選通
; //DS_CS         PB4	   芯片片選
; //DS_MOT        GND    模式選擇
; 
; /*******************數據地址定義*************************************/
; #define	DS12887_Second		0x00	//秒
; #define	DS12887_Minute		0x02	//分
; #define	DS12887_Hour		0x04	//時
; #define	DS12887_Week		0x06	//星期
; #define	DS12887_Day		    0x07	//日
; #define	DS12887_Month		0x08	//月
; #define	DS12887_Year		0x09	//年
; 
; //引腳電平定義
; #define P_DS_1 PORTB|=BIT(PB1)	  	//DS_DS為1
; #define P_DS_0 PORTB&=~BIT(PB1)		//DS_DS為0
; #define D_DS_1 DDRB |=BIT(PB1)      //設為輸出
; 
; #define P_RW_1  PORTB|=BIT(PB2)	    //DS_RW為1
; #define P_RW_0  PORTB&=~BIT(PB2)	//DS_RW為0
; #define D_RW_1   DDRB |=BIT(PB2)    //設為輸出
; 
; #define P_AS_1 PORTB|=BIT(PB3)		//DS_AS為1
; #define P_AS_0 PORTB&=~BIT(PB3)    	//DS_AS為0
; #define D_AS_1  DDRB |=BIT(PB3)     //設為輸出
; 
; #define P_CS_1 PORTB|=BIT(PB4)     //DS_CS為1
; #define P_CS_0 PORTB&=~BIT(PB4)	   //DS_CS為0				
; #define D_CS_1  DDRB |=BIT(PB4)     //設為輸出
; 
;  			
; //數據端口定義
; #define AD_DDR DDRA 			//AD(地址/數據服用線)的輸入/輸出控制
; #define AD_PORT PORTA			//AD(地址/數據服用線)的輸出電平控制
; #define AD_PIN PINA			//AD(地址/數據服用線)的輸入電平控制
; 
; #define s1us_NOP();  _NOP();_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();
; #define s2us_NOP();  s1us_NOP();s1us_NOP(); //延時等待2us
; //定義時間類型,結構體數據類型
; typedef struct _SYSTEMTIME_
; {
; 	unsigned  char Second;
; 	unsigned  char Minute;
; 	unsigned  char Hour;
; 	unsigned  char Week;
; 	unsigned  char Day;
; 	unsigned  char Month;
; 	unsigned  char Year;
; 	unsigned  char DateString[9];
; 	unsigned  char TimeString[9];
; }SYSTEMTIME;			
; 
; /***********************函數聲明*****************************/
; void DS12887_Init(void);											//DS12887初始化
; void DS12887_Write( uchar Address,  uchar Value);		//DS12887指定地址寫入數據
; uchar DS12887_Read(uchar Address);					//DS12887指定地址中讀出數據	
; void DS12887_SetTime( uchar Address,  uchar Value);	//設置時間函數
; void DS12887_GetTime(SYSTEMTIME *Time);								//讀出時間
; void delay_8nus(uchar n);
; 
; /*********************延時5000+0us 函數定義**********/
; void delay5ms(void)
; {
	.dbline 100
;     uchar i,j;
;     for(i=185;i>0;i--)
	ldi R16,185
	xjmp L5
L2:
	.dbline 101
	ldi R18,12
	xjmp L9
L6:
	.dbline 101
L7:
	.dbline 101
	dec R18
L9:
	.dbline 101
	clr R2
	cp R2,R18
	brlo L6
L3:
	.dbline 100
	dec R16
L5:
	.dbline 100
	clr R2
	cp R2,R16
	brlo L2
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 c
	.dbsym r j 18 c
	.dbend
	.dbfunc e delay_1ms _delay_1ms fV
;              i -> R16,R17
	.even
_delay_1ms::
	.dbline -1
	.dbline 105
;     for(j=12;j>0;j--);
; }
; /*****************延時1秒子函數*******************/
; void delay_1ms(void)
; {
	.dbline 107
;  uint i;
; for(i=1;i<(8*143-2);i++) //8為晶振頻率
	ldi R16,1
	ldi R17,0
	xjmp L14
L11:
	.dbline 108
L12:
	.dbline 107
	subi R16,255  ; offset = 1
	sbci R17,255
L14:
	.dbline 107
	cpi R16,118
	ldi R30,4
	cpc R17,R30
	brlo L11
	.dbline -2
L10:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e delay_nms _delay_nms fV
;              i -> R20,R21
;              n -> R22,R23
	.even
_delay_nms::
	xcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 112
; ;
; }
; /****************延時N毫秒子函數****************/
; void delay_nms(uint n)
; {
	.dbline 114
; uint i;
; for(i=0;i<n;i++)
	clr R20
	clr R21
	xjmp L19
L16:
	.dbline 115
	xcall _delay_1ms
L17:
	.dbline 114
	subi R20,255  ; offset = 1
	sbci R21,255
L19:
	.dbline 114
	cp R20,R22
	cpc R21,R23
	brlo L16
	.dbline -2
L15:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r n 22 i
	.dbend
	.dbfunc e delay_8nus _delay_8nus fV
;              i -> R22,R23
;              k -> R20,R21
;              n -> R16
	.even
_delay_8nus::
	xcall push_gset2
	.dbline -1
	.dbline 119
; delay_1ms();
; }
; /****************精確延時微妙級,8MHZ,0.25us/step***********/
; void delay_8nus(uchar n)
; {
	.dbline 121
;   uint i,k;
;   i=n;
	mov R22,R16
	clr R23
	.dbline 122
;   for(k=i;k>0;k--)
	movw R20,R22
	xjmp L24
L21:
	.dbline 123
	.dbline 124
	nop
	.dbline 125
L22:
	.dbline 122
	subi R20,1
	sbci R21,0
L24:
	.dbline 122
	cpi R20,0
	cpc R20,R21
	brne L21
X0:
	.dbline -2
L20:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 22 i
	.dbsym r k 20 i
	.dbsym r n 16 c
	.dbend
	.dbfunc e DS12887_Write _DS12887_Write fV
;          Value -> R18
;        Address -> R16
	.even
_DS12887_Write::
	.dbline -1
	.dbline 129
;   {
;    _NOP();
;     }
; }
; /*******DS12887指定地址寫入數據 ,嚴格按照INTERL的時序,程序**********/
; void DS12887_Write( uchar Address, uchar Value)
; {
	.dbline 131
; 	
; 	P_AS_0; 
	cbi 0x18,3
	.dbline 132
;     _NOP(); 
	nop
	.dbline 133
;     _NOP();     
	nop
	.dbline 134
;     P_DS_1; 
	sbi 0x18,1
	.dbline 135
; 	_NOP(); 
	nop
	.dbline 136
;     _NOP();
	nop
	.dbline 137
;     P_RW_1;            //給出讀信號 
	sbi 0x18,2
	.dbline 138
;     _NOP(); 
	nop
	.dbline 139
;     _NOP();    
	nop
	.dbline 140
;     P_AS_1;            //鎖存信號高電平 
	sbi 0x18,3
	.dbline 141
;     _NOP(); 
	nop
	.dbline 142
;     _NOP(); 
	nop
	.dbline 143
;     AD_DDR = 0xFF;          //數據口設置為輸出 
	ldi R24,255
	out 0x1a,R24
	.dbline 144
;     _NOP(); 
	nop
	.dbline 145
;     _NOP();
	nop
	.dbline 146
; 	_NOP();
	nop
	.dbline 147
; 	_NOP(); 
	nop
	.dbline 148
;     AD_PORT = Address;       //給出地址 
	out 0x1b,R16
	.dbline 149
;     _NOP(); 
	nop
	.dbline 150
;     _NOP();  
	nop
	.dbline 151
; 	_NOP(); 
	nop
	.dbline 152
;     _NOP();
	nop
	.dbline 153
; 	_NOP();
	nop
	.dbline 154
; 	_NOP();                     // 
	nop
	.dbline 155
;     P_AS_0;            //鎖存信號低電平 
	cbi 0x18,3
	.dbline 156
;     _NOP(); 
	nop
	.dbline 157
;     _NOP();  
	nop
	.dbline 158
;     P_RW_0;            //給出寫信號 
	cbi 0x18,2
	.dbline 159
;     _NOP(); 
	nop
	.dbline 160
;     _NOP(); 
	nop
	.dbline 161
;     _NOP(); 
	nop
	.dbline 162
;     AD_PORT = Value;  //寫出數據 
	out 0x1b,R18
	.dbline 163
;     _NOP(); 
	nop
	.dbline 164
;     _NOP(); 
	nop
	.dbline 165
;     _NOP(); 
	nop
	.dbline 166
;     _NOP();
	nop
	.dbline 167
; 	_NOP();
	nop
	.dbline 168
; 	_NOP();
	nop
	.dbline 169
; 	_NOP();
	nop
	.dbline 170
; 	_NOP(); 
	nop
	.dbline 171
;     P_RW_1;            //給出讀信號 
	sbi 0x18,2
	.dbline 172
;     _NOP(); 
	nop
	.dbline 173
;     _NOP(); 
	nop
	.dbline 174
;     _NOP(); 
	nop
	.dbline 175
;     P_AS_1;            //片選信號高電平 
	sbi 0x18,3
	.dbline 176
;     _NOP(); 
	nop
	.dbline 177
;     _NOP();  
	nop
	.dbline -2
L25:
	.dbline 0 ; func end
	ret
	.dbsym r Value 18 c
	.dbsym r Address 16 c
	.dbend
	.dbfunc e DS12887_Read _DS12887_Read fc
;           temp -> R20
;        Address -> R16
	.even
_DS12887_Read::
	xcall push_gset1
	.dbline -1
	.dbline 181
; }
; /*********DS12887指定地址中讀出數據,嚴格按照INTERL的時序!!!!!********/
; uchar DS12887_Read( uchar Address)
; {   
	.dbline 182
; 	 unsigned char temp = 0;     
	clr R20
	.dbline 183
;     P_AS_0;            //鎖存信號高電平 
	cbi 0x18,3
	.dbline 184
;     _NOP(); 
	nop
	.dbline 185
;     _NOP(); 
	nop
	.dbline 186
; 	P_DS_1; 
	sbi 0x18,1
	.dbline 187
; 	_NOP(); 
	nop
	.dbline 188
;     _NOP();
	nop
	.dbline 189
;     P_RW_1;            //給出讀信號    
	sbi 0x18,2
	.dbline 190

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丰满少妇xxxxx高潮对白| 国产精品久久免费看| 日本道精品一区二区三区| 成人精品亚洲人成在线| 国产福利一区在线| 国产精品一区二区久久不卡| 国模冰冰炮一区二区| 精品一区二区在线看| 精品在线你懂的| 国内不卡的二区三区中文字幕| 久久精品久久精品| 激情久久五月天| 国产在线一区二区综合免费视频| 国产真实乱偷精品视频免| 国产精品一区免费视频| 国产99精品国产| av在线播放成人| 在线免费观看视频一区| 欧美日韩视频在线第一区| 欧美二区乱c少妇| 欧美大片在线观看| 国产欧美日韩综合| 亚洲色欲色欲www在线观看| 亚洲女子a中天字幕| 亚洲国产wwwccc36天堂| 奇米色777欧美一区二区| 激情五月激情综合网| 成人精品免费看| 在线观看国产精品网站| 91精品国产综合久久久久久漫画 | 天天影视色香欲综合网老头| 蜜臀av性久久久久蜜臀av麻豆| 国产毛片精品国产一区二区三区| 成人a免费在线看| 欧美私人免费视频| 日韩一区二区免费在线观看| 国产日韩成人精品| 亚洲精品成人悠悠色影视| 五月天一区二区三区| 极品少妇xxxx偷拍精品少妇| 成人听书哪个软件好| 在线视频欧美区| 日韩一二在线观看| 亚洲国产精品成人久久综合一区| 亚洲日本中文字幕区| 日韩和欧美一区二区三区| 风流少妇一区二区| 欧美三级一区二区| 久久久美女毛片| 亚洲激情男女视频| 久久99精品网久久| 在线观看视频91| 久久一区二区视频| 一区二区三区欧美在线观看| 久久精品国产成人一区二区三区| 91网站最新网址| 日韩欧美激情四射| 亚洲天堂福利av| 久久99深爱久久99精品| 色域天天综合网| 久久精品欧美日韩精品| 亚洲 欧美综合在线网络| 国产黄色精品视频| 欧美日韩夫妻久久| 国产精品久久久久久久久免费丝袜| 丝袜美腿亚洲一区| 99国产精品久久久久久久久久| 日韩精品一区二区三区视频| 亚洲女爱视频在线| 国产精品一区二区久久不卡| 91精品国产综合久久久蜜臀图片 | 不卡av电影在线播放| 日韩三级视频中文字幕| 一区二区久久久| 成人性生交大片免费| 欧美不卡在线视频| 丝袜脚交一区二区| 色哟哟国产精品| 国产女主播视频一区二区| 日韩av在线免费观看不卡| 色综合一个色综合| 国产欧美中文在线| 国产一区二区精品久久| 欧美一区二区三区免费大片| 亚洲一区二区高清| 成人午夜在线免费| 久久久久久夜精品精品免费| 美女网站色91| 91精品国产aⅴ一区二区| 亚洲成av人综合在线观看| 91丨porny丨首页| 国产精品白丝在线| 成人听书哪个软件好| 久久久国产精华| 国产麻豆精品视频| 精品99999| 精品一区二区三区在线视频| 欧美一二三四在线| 免费在线观看一区| 欧美一区二视频| 日韩和欧美的一区| 日韩欧美中文字幕公布| 日韩激情av在线| 欧美一区二区三区免费视频 | 国产精品18久久久久久久久| 日韩一区二区在线观看视频 | 丁香激情综合国产| 中文字幕国产一区二区| 成人午夜又粗又硬又大| 国产精品久久久久天堂| av日韩在线网站| 亚洲欧美成aⅴ人在线观看| 91久久精品国产91性色tv| 亚洲与欧洲av电影| 欧美日韩三级视频| 青青国产91久久久久久| 精品国产制服丝袜高跟| 国产精品一区二区三区网站| 国产区在线观看成人精品| 成人免费高清视频在线观看| 中文字幕亚洲精品在线观看 | 中文字幕av在线一区二区三区| 国产成人免费在线观看不卡| 国产精品久久久久久久久晋中 | 亚洲成人先锋电影| 欧美一区二区在线免费播放| 极品瑜伽女神91| 日本一区二区动态图| 91黄色在线观看| 蜜桃免费网站一区二区三区| 国产日韩欧美一区二区三区综合| 成人免费黄色在线| 亚洲午夜电影在线| 精品国产一区二区三区四区四| 国产成人免费视频一区| 亚洲免费在线视频| 8x8x8国产精品| 国产乱淫av一区二区三区| ...xxx性欧美| 91精品久久久久久久久99蜜臂| 国产精品一卡二| 亚洲综合色网站| 欧美本精品男人aⅴ天堂| 97久久久精品综合88久久| 性做久久久久久| 国产欧美日韩视频在线观看| 在线观看日韩av先锋影音电影院| 麻豆国产欧美日韩综合精品二区| 国产精品美女久久久久av爽李琼| 色综合网色综合| 久久精品国产秦先生| 亚洲欧美激情小说另类| 欧美mv日韩mv国产网站app| 91欧美一区二区| 蜜臀久久99精品久久久久宅男 | 亚洲欧美日韩小说| 精品久久久久久久久久久院品网| 成人高清免费观看| 免费成人在线播放| 亚洲欧美激情插 | 五月天精品一区二区三区| 久久综合色播五月| 欧美在线观看你懂的| 国产精品一区二区三区网站| 午夜欧美2019年伦理| 中文字幕va一区二区三区| 欧美一区二区三区公司| 在线亚洲一区观看| 国产高清视频一区| 日韩一区精品视频| 日韩美女视频一区| 久久综合国产精品| 欧美丰满美乳xxx高潮www| 色综合久久66| jiyouzz国产精品久久| 国模一区二区三区白浆| 视频一区视频二区在线观看| 亚洲免费观看高清在线观看| 国产视频一区在线观看| 欧美一二三四在线| 欧美乱妇一区二区三区不卡视频| 91片黄在线观看| av在线播放一区二区三区| 国产成人精品亚洲777人妖| 九色porny丨国产精品| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精品视频自拍| 国产精品第五页| 国产欧美一区二区精品婷婷| 久久亚区不卡日本| 日韩欧美第一区| 91精品国产aⅴ一区二区| 欧美高清精品3d| 欧美私人免费视频| 在线观看不卡一区| 在线观看一区二区视频| 色综合天天视频在线观看| www.99精品| 91网站最新网址| 91在线小视频|