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

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

?? main.lst

?? AVR單片機控制的PDIUSBD12原程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   1               		.file	"main.c"
   2               		.arch atmega16
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
 107               	.global	LED
 109               	LED:
   1:main.c        **** //********************************
   2:main.c        **** //		   主程序
   3:main.c        **** //	  編譯環境WinAVR GCC
   4:main.c        **** //        2007-01-9
   5:main.c        **** //         hjxiang
   6:main.c        **** //********************************
   7:main.c        **** //標準C頭文件
   8:main.c        **** #include <stdint.h>
   9:main.c        **** #include <stdlib.h>
  10:main.c        **** //AVR頭文件
  11:main.c        **** #include <avr/io.h>
  12:main.c        **** #include <avr/signal.h>
  13:main.c        **** #include <avr/delay.h>
  14:main.c        **** //自定義頭文件
  15:main.c        **** #include "usb.h"
  16:main.c        **** #include "epphal.h"
  17:main.c        **** #include "d12ic.h"
  18:main.c        **** #include "isr.h"
  19:main.c        **** #include "main.h"
  20:main.c        **** 
  21:main.c        **** extern void (*StandardDeviceRequest[])(void);
  22:main.c        **** extern void (* VendorDeviceRequest[])(void);
  23:main.c        **** #define F_IO  16000000    //單片機外部時鐘頻率
  24:main.c        **** #define baud 1200        //串口通信波特率
  25:main.c        **** 
  26:main.c        **** #define RD_N		4
  27:main.c        **** #define WR_N		5
  28:main.c        **** #define ALE			6
  29:main.c        **** #define CS_N		7
  30:main.c        **** #define RESET_N		3
  31:main.c        **** #define TXD232		1
  32:main.c        **** #define INT_N		2
  33:main.c        **** #define MCU_D12_CS_0()	PORTB&=~(1<<CS_N)
  34:main.c        **** #define MCU_D12_CS_1()	PORTB|=(1<<CS_N)
  35:main.c        **** #define LEDon()			PORTB&=~(1<<PB1)
  36:main.c        **** #define LEDoff()		PORTB|=(1<<PB1)
  37:main.c        **** void LED(void)
  38:main.c        **** {
 111               	.LM1:
 112               	/* prologue: frame size=0 */
 113               	/* prologue end (size=0) */
 114 0000 8FEF      		ldi r24,lo8(-1)
 115               	.L2:
  39:main.c        **** 	while(1)
  40:main.c        **** 	{
  41:main.c        **** 		PORTC=0xff;
 117               	.LM2:
 118 0002 85BB      		out 53-0x20,r24
 119 0004 FECF      		rjmp .L2
 120               	/* epilogue: frame size=0 */
 121               	/* epilogue: noreturn */
 122               	/* epilogue end (size=0) */
 123               	/* function LED size 3 (3) */
 125               	.Lscope0:
 127               	.global	IO_Init
 129               	IO_Init:
  42:main.c        **** 	}
  43:main.c        **** }
  44:main.c        **** void IO_Init(void)
  45:main.c        **** {
 131               	.LM3:
 132               	/* prologue: frame size=0 */
 133               	/* prologue end (size=0) */
  46:main.c        **** 	DDRB=(1<<CS_N)|(1<<RD_N)|(1<<WR_N)|(1<<RESET_N)|(1<<ALE);
 135               	.LM4:
 136 0006 88EF      		ldi r24,lo8(-8)
 137 0008 87BB      		out 55-0x20,r24
  47:main.c        **** 	PORTB=(1<<CS_N)|(1<<RD_N)|(1<<WR_N)|(1<<RESET_N)|(1<<ALE);
 139               	.LM5:
 140 000a 88BB      		out 56-0x20,r24
  48:main.c        **** 	DDRD=(0<<INT_N)|(1<<TXD232);
 142               	.LM6:
 143 000c 82E0      		ldi r24,lo8(2)
 144 000e 81BB      		out 49-0x20,r24
  49:main.c        **** 	DDRC=0xff;
 146               	.LM7:
 147 0010 8FEF      		ldi r24,lo8(-1)
 148 0012 84BB      		out 52-0x20,r24
  50:main.c        **** 	PORTC=0;
 150               	.LM8:
 151 0014 15BA      		out 53-0x20,__zero_reg__
 152               	/* epilogue: frame size=0 */
 153 0016 0895      		ret
 154               	/* epilogue end (size=1) */
 155               	/* function IO_Init size 9 (8) */
 157               	.Lscope1:
 159               	.global	USART_Init
 161               	USART_Init:
  51:main.c        **** }
  52:main.c        **** //USART初始化
  53:main.c        **** void USART_Init(void)
  54:main.c        **** {
 163               	.LM9:
 164               	/* prologue: frame size=0 */
 165               	/* prologue end (size=0) */
  55:main.c        ****     /*設置波特率*/
  56:main.c        **** 	UCSRA = 0x00;
 167               	.LM10:
 168 0018 1BB8      		out 43-0x20,__zero_reg__
  57:main.c        **** 	//*接收器與發送器使能,接收結束中斷使能*/
  58:main.c        **** 	UCSRB = (1<<RXCIE)|(1<<RXEN)|(1<<TXEN);
 170               	.LM11:
 171 001a 88E9      		ldi r24,lo8(-104)
 172 001c 8AB9      		out 42-0x20,r24
  59:main.c        **** 	/*設置幀格式:8個數據位,1個停止位,偶校驗位*/
  60:main.c        **** 	UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0)|(1<<UPM1);
 174               	.LM12:
 175 001e 86EA      		ldi r24,lo8(-90)
 176 0020 80BD      		out 64-0x20,r24
  61:main.c        **** 	UBRRH =(F_IO/baud/16-1)/256;
 178               	.LM13:
 179 0022 83E0      		ldi r24,lo8(3)
 180 0024 80BD      		out 64-0x20,r24
  62:main.c        **** 	UBRRL =(F_IO/baud/16-1)%256;
 182               	.LM14:
 183 0026 80E4      		ldi r24,lo8(64)
 184 0028 89B9      		out 41-0x20,r24
 185               	/* epilogue: frame size=0 */
 186 002a 0895      		ret
 187               	/* epilogue end (size=1) */
 188               	/* function USART_Init size 10 (9) */
 190               	.Lscope2:
 193               	.global	put_c
 195               	put_c:
  63:main.c        **** }
  64:main.c        **** //串口發送數據
  65:main.c        **** void put_c(unsigned char cData) //發送采用查詢方式
  66:main.c        **** {
 197               	.LM15:
 198               	/* prologue: frame size=0 */
 199               	/* prologue end (size=0) */
 200               	.L7:
  67:main.c        **** 	while( !(UCSRA & (1<<UDRE)) );
 202               	.LM16:
 203 002c 5D9B      		sbis 43-0x20,5
 204 002e FECF      		rjmp .L7
  68:main.c        **** 	UDR=cData;
 206               	.LM17:
 207 0030 8CB9      		out 44-0x20,r24
 208               	/* epilogue: frame size=0 */
 209 0032 0895      		ret
 210               	/* epilogue end (size=1) */
 211               	/* function put_c size 4 (3) */
 213               	.Lscope3:
 216               	.global	put_s
 218               	put_s:
  69:main.c        **** }
  70:main.c        **** void put_s(unsigned char *ptr)
  71:main.c        **** {
 220               	.LM18:
 221               	/* prologue: frame size=0 */
 222 0034 CF93      		push r28
 223 0036 DF93      		push r29
 224               	/* prologue end (size=2) */
 225 0038 EC01      		movw r28,r24
 226               	.L16:
  72:main.c        **** 	while (*ptr)
  73:main.c        **** 	{
  74:main.c        **** 		put_c(*ptr++);
 228               	.LM19:
 229 003a 8881      		ld r24,Y
 230 003c 8823      		tst r24
 231 003e 21F0      		breq .L15
 232 0040 8991      		ld r24,Y+
 233 0042 0E94 0000 		call put_c
 234 0046 F9CF      		rjmp .L16
 235               	.L15:
  75:main.c        **** 	}
  76:main.c        **** 	put_c(0x0D);
 237               	.LM20:
 238 0048 8DE0      		ldi r24,lo8(13)
 239 004a 0E94 0000 		call put_c
  77:main.c        **** 	put_c(0x0A);  //結尾發送回車換行
 241               	.LM21:
 242 004e 8AE0      		ldi r24,lo8(10)
 243 0050 0E94 0000 		call put_c
 244               	/* epilogue: frame size=0 */
 245 0054 DF91      		pop r29
 246 0056 CF91      		pop r28
 247 0058 0895      		ret
 248               	/* epilogue end (size=3) */
 249               	/* function put_s size 19 (14) */
 251               	.Lscope4:
 253               	.global	Inter_Init
 255               	Inter_Init:
  78:main.c        **** }
  79:main.c        **** //中斷初始化
  80:main.c        **** void Inter_Init(void)
  81:main.c        **** {
 257               	.LM22:
 258               	/* prologue: frame size=0 */
 259               	/* prologue end (size=0) */
  82:main.c        **** 	MCUCR=0;			//int0低電平中斷
 261               	.LM23:
 262 005a 15BE      		out 85-0x20,__zero_reg__
  83:main.c        **** 	GICR=(1<<INT0);
 264               	.LM24:
 265 005c 80E4      		ldi r24,lo8(64)
 266 005e 8BBF      		out 91-0x20,r24
 267               	/* epilogue: frame size=0 */
 268 0060 0895      		ret
 269               	/* epilogue end (size=1) */
 270               	/* function Inter_Init size 4 (3) */
 272               	.Lscope5:
 274               	.global	__vector_1
 276               	__vector_1:
  84:main.c        **** }
  85:main.c        **** SIGNAL(SIG_INTERRUPT0)
  86:main.c        **** {
 278               	.LM25:
 279               	/* prologue: frame size=0 */
 280 0062 1F92      		push __zero_reg__
 281 0064 0F92      		push __tmp_reg__
 282 0066 0FB6      		in __tmp_reg__,__SREG__
 283 0068 0F92      		push __tmp_reg__
 284 006a 1124      		clr __zero_reg__
 285 006c 2F93      		push r18
 286 006e 3F93      		push r19
 287 0070 4F93      		push r20
 288 0072 5F93      		push r21
 289 0074 6F93      		push r22
 290 0076 7F93      		push r23
 291 0078 8F93      		push r24
 292 007a 9F93      		push r25
 293 007c AF93      		push r26
 294 007e BF93      		push r27
 295 0080 EF93      		push r30
 296 0082 FF93      		push r31
 297               	/* prologue end (size=17) */
  87:main.c        **** 	fn_usb_isr();
 299               	.LM26:
 300 0084 0E94 0000 		call fn_usb_isr
 301               	/* epilogue: frame size=0 */
 302 0088 FF91      		pop r31
 303 008a EF91      		pop r30
 304 008c BF91      		pop r27
 305 008e AF91      		pop r26
 306 0090 9F91      		pop r25
 307 0092 8F91      		pop r24
 308 0094 7F91      		pop r23
 309 0096 6F91      		pop r22
 310 0098 5F91      		pop r21
 311 009a 4F91      		pop r20
 312 009c 3F91      		pop r19
 313 009e 2F91      		pop r18
 314 00a0 0F90      		pop __tmp_reg__
 315 00a2 0FBE      		out __SREG__,__tmp_reg__
 316 00a4 0F90      		pop __tmp_reg__
 317 00a6 1F90      		pop __zero_reg__
 318 00a8 1895      		reti
 319               	/* epilogue end (size=17) */
 320               	/* function __vector_1 size 36 (2) */
 322               	.Lscope6:
 324               	.global	disconnect_USB
 326               	disconnect_USB:
  88:main.c        **** }
  89:main.c        **** void main(void)
  90:main.c        **** {
  91:main.c        **** 	IO_Init();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影在线观看| 亚洲国产综合91精品麻豆| 亚洲男人的天堂在线观看| 青青草一区二区三区| 91免费在线播放| 精品福利二区三区| 亚洲va韩国va欧美va精品| 国产成人h网站| 欧美精选一区二区| 亚洲美女免费在线| 国产成人精品亚洲777人妖| 日韩亚洲欧美高清| 亚洲午夜电影在线| 色婷婷精品大视频在线蜜桃视频| 亚洲精品一区二区三区在线观看| 亚洲国产综合色| 欧美在线短视频| 中文字幕亚洲在| 高清成人免费视频| 2020国产成人综合网| 午夜视频久久久久久| 欧美日韩在线不卡| 亚洲制服丝袜av| 一本一道波多野结衣一区二区| 欧美激情一区二区在线| 国产精品综合一区二区| 2020国产精品自拍| 国产一区二区在线免费观看| 日韩一级片网址| 奇米影视一区二区三区| 欧美精品三级日韩久久| 丝袜国产日韩另类美女| 欧美色图在线观看| 亚洲成a人片综合在线| 欧美亚洲免费在线一区| 亚洲图片欧美色图| 欧美久久久久久久久久| 琪琪久久久久日韩精品| 精品国产成人系列| 国产成人免费视频网站高清观看视频| 精品国产一区二区精华| 国产一区二区成人久久免费影院 | 中文字幕av一区 二区| 激情欧美一区二区三区在线观看| 精品成人一区二区三区| 国产高清精品网站| 国产精品进线69影院| 99久久99久久综合| 一区二区三区四区五区视频在线观看| 91麻豆免费看片| 婷婷综合在线观看| 日韩美一区二区三区| 国产激情精品久久久第一区二区| 久久精品人人做人人爽人人| www.日韩av| 亚洲成人动漫在线免费观看| 91麻豆精品国产91久久久久| 国产真实乱偷精品视频免| 亚洲国产岛国毛片在线| 欧洲亚洲精品在线| 看国产成人h片视频| 中文欧美字幕免费| 欧美日韩另类一区| 韩国一区二区在线观看| 一区在线观看视频| 欧美精品少妇一区二区三区| 国产麻豆精品一区二区| 亚洲免费在线观看视频| 精品久久一区二区三区| 色呦呦网站一区| 久久99国产精品尤物| 亚洲猫色日本管| 精品国产免费人成电影在线观看四季 | 成人av在线一区二区| 亚洲在线中文字幕| 亚洲国产精品黑人久久久| 欧美天堂一区二区三区| 国产中文字幕精品| 午夜伦欧美伦电影理论片| 久久精品一级爱片| 欧美剧在线免费观看网站| 成人av资源在线| 日本不卡免费在线视频| 一区二区在线电影| 亚洲国产经典视频| 日韩欧美123| 欧美日本在线看| 99国产精品国产精品毛片| 日产国产欧美视频一区精品| 成人免费在线观看入口| 精品国产3级a| 日韩欧美不卡在线观看视频| 欧美性猛片aaaaaaa做受| 国产成人亚洲综合a∨婷婷| 青娱乐精品视频在线| 亚洲成人午夜影院| 亚洲青青青在线视频| 欧美国产一区二区| 欧美tk丨vk视频| 欧美电影在哪看比较好| 欧美午夜精品久久久| 成人av免费在线| 91视视频在线观看入口直接观看www | 午夜一区二区三区视频| 中文字幕字幕中文在线中不卡视频| 国产三级欧美三级日产三级99 | 蜜桃视频在线观看一区| 亚洲18女电影在线观看| 亚洲一区二区四区蜜桃| ㊣最新国产の精品bt伙计久久| 久久精品视频在线免费观看| 精品国产乱码久久久久久牛牛| 欧美日本在线一区| 欧美精品v国产精品v日韩精品| 欧美天堂一区二区三区| 欧美亚洲图片小说| 欧美日韩精品高清| 欧美一级理论片| 日韩一级黄色片| 精品剧情v国产在线观看在线| 精品国产一区二区在线观看| 欧美成人a在线| 精品福利视频一区二区三区| 久久久久9999亚洲精品| 国产蜜臀97一区二区三区| 国产精品美女久久久久av爽李琼| 亚洲国产精品av| 国产精品久久久久久久浪潮网站 | 日本免费新一区视频| 久久精品国产亚洲高清剧情介绍| 免费成人小视频| 国产不卡一区视频| 一本久久综合亚洲鲁鲁五月天| 日本高清不卡在线观看| 在线电影一区二区三区| 欧美一级欧美三级| 久久天天做天天爱综合色| 国产精品久久久久久福利一牛影视| 亚洲欧洲综合另类| 调教+趴+乳夹+国产+精品| 韩国三级电影一区二区| 成+人+亚洲+综合天堂| 在线视频一区二区三| 欧美一区二区精品| 欧美经典一区二区| 亚洲资源中文字幕| 国产一区不卡精品| 91麻豆国产自产在线观看| 欧美日韩欧美一区二区| 久久九九影视网| 亚洲观看高清完整版在线观看 | 欧美一区2区视频在线观看| 精品久久久久久久人人人人传媒| 久久精品亚洲乱码伦伦中文| 亚洲精品国久久99热| 麻豆91精品视频| 99久久免费视频.com| 欧美精品久久久久久久久老牛影院| 久久久综合九色合综国产精品| 中文字幕在线观看一区| 男女男精品视频| 91黄色小视频| 久久久久亚洲蜜桃| 亚洲成人综合视频| 99视频有精品| 欧美tk丨vk视频| 亚洲成va人在线观看| 成人久久18免费网站麻豆| 欧美一区午夜精品| 一区二区三区欧美激情| 国产在线精品一区二区三区不卡| 欧美系列在线观看| 中文字幕一区二区三区av| 久久99国产精品成人| 欧美日韩国产小视频| 亚洲欧美日韩国产另类专区| 精品亚洲porn| 欧美一区二区三区婷婷月色| 亚洲欧洲日产国码二区| 国产一区二区视频在线播放| 欧美高清精品3d| 亚洲一二三四区| 91丨porny丨户外露出| 亚洲国产精品成人久久综合一区| 另类欧美日韩国产在线| 欧美日韩一区二区三区视频| 亚洲人成亚洲人成在线观看图片| 国产精品性做久久久久久| 91精品国产麻豆国产自产在线 | 亚洲人成网站色在线观看| 韩国一区二区在线观看| 日韩美女一区二区三区| 看片的网站亚洲| 欧美电影免费观看高清完整版在| 天天av天天翘天天综合网色鬼国产 | 国产精品99久久久久| 精品美女在线观看| 精品亚洲成a人在线观看| 在线不卡的av| 日本不卡的三区四区五区|