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

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

?? tc0_counter.lst

?? AVR單片機應用系統開發典型實例 (光盤內容)
?? LST
字號:
__text_start:
__start:
    0008 E5CF      LDI	R28,0x5F
    0009 E0D2      LDI	R29,2
    000A BFCD      OUT	0x3D,R28
    000B BFDE      OUT	0x3E,R29
    000C 51C0      SUBI	R28,0x10
    000D 40D0      SBCI	R29,0
    000E EA0A      LDI	R16,0xAA
    000F 8308      STD	Y+0,R16
    0010 2400      CLR	R0
    0011 E7E0      LDI	R30,0x70
    0012 E0F0      LDI	R31,0
    0013 E010      LDI	R17,0
    0014 37E0      CPI	R30,0x70
    0015 07F1      CPC	R31,R17
    0016 F011      BEQ	0x0019
    0017 9201      ST	R0,Z+
    0018 CFFB      RJMP	0x0014
    0019 8300      STD	Z+0,R16
    001A E0E0      LDI	R30,0
    001B E0F0      LDI	R31,0
    001C E6A0      LDI	R26,0x60
    001D E0B0      LDI	R27,0
    001E E010      LDI	R17,0
    001F 31E0      CPI	R30,0x10
    0020 07F1      CPC	R31,R17
    0021 F021      BEQ	0x0026
    0022 95C8      LPM
    0023 9631      ADIW	R30,1
    0024 920D      ST	R0,X+
    0025 CFF9      RJMP	0x001F
    0026 D060      RCALL	_main
_exit:
    0027 CFFF      RJMP	_exit
_DelayMs:
  j                    --> R20
  i                    --> R16
    0028 D0CF      RCALL	push_gset1
FILE: C:\DOCUME~1\Administrator\桌面\張軍\AVR\AVR單片機系統開發實例稿\第二章\第二章程序\定時計數器的C語言編程\基于TC0的計數器設計\Counter.c
(0001) //******************************FileName: Counter.C*************************//
(0002) //******************************ICCAVR V6.30編譯***************************//
(0003) 
(0004) #include <io8535v.h>                 
(0005) #define uchar unsigned char
(0006) #define uint  unsigned int
(0007) 
(0008) //數碼管字型表,對應0,1,2,3,4,5,6,7,8,9//
(0009) uchar Table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
(0010) uchar Data[4]={0,0,0,0};       //顯示初始值:0 0 0 0
(0011) uint  CNT=0;                    //初始計數值:0 
(0012) 
(0013) void DelayMs(uint i)           //Ms級延時,參數i為延時時間
(0014) {uint j;
(0015)  for(;i!=0;i--)
    0029 C00A      RJMP	0x0034
(0016)   {for(j=8000;j!=0;j--) {;}}
    002A E440      LDI	R20,0x40
    002B E15F      LDI	R21,0x1F
    002C C002      RJMP	0x002F
    002D 5041      SUBI	R20,1
    002E 4050      SBCI	R21,0
    002F 3040      CPI	R20,0
    0030 0745      CPC	R20,R21
    0031 F7D9      BNE	0x002D
    0032 5001      SUBI	R16,1
    0033 4010      SBCI	R17,0
    0034 3000      CPI	R16,0
    0035 0701      CPC	R16,R17
    0036 F799      BNE	0x002A
(0017) }
    0037 D0C3      RCALL	pop_gset1
    0038 9508      RET
_Display:
  sel                  --> R20
  i                    --> R22
  p                    --> R10
    0039 D0D8      RCALL	push_gset3
    003A 2EA0      MOV	R10,R16
    003B 2EB1      MOV	R11,R17
(0018) 
(0019) void Display(uchar *p)         //動態顯示函數,參數p為待顯示的數組名
(0020) {uchar i,sel=0x01;           
    003C E041      LDI	R20,1
(0021)  for(i=0;i<4;i++)
    003D 2766      CLR	R22
    003E C012      RJMP	0x0051
(0022)   {PORTC=sel;                  //選通最右邊的數碼管
    003F BB45      OUT	0x15,R20
(0023)    PORTA=Table[p[i]];          //送字型碼
    0040 2FE6      MOV	R30,R22
    0041 27FF      CLR	R31
    0042 0DEA      ADD	R30,R10
    0043 1DFB      ADC	R31,R11
    0044 81E0      LDD	R30,Z+0
    0045 27FF      CLR	R31
    0046 E680      LDI	R24,0x60
    0047 E090      LDI	R25,0
    0048 0FE8      ADD	R30,R24
    0049 1FF9      ADC	R31,R25
    004A 8020      LDD	R2,Z+0
    004B BA2B      OUT	0x1B,R2
(0024)    DelayMs(2);                 //顯示延時    
    004C E002      LDI	R16,2
    004D E010      LDI	R17,0
    004E DFD9      RCALL	_DelayMs
(0025)    sel=sel<<1;                 //移位以顯示前一位
    004F 0F44      LSL	R20
    0050 9563      INC	R22
    0051 3064      CPI	R22,4
    0052 F360      BCS	0x003F
(0026)   }
(0027) }
    0053 D0A2      RCALL	pop_gset3
    0054 9508      RET
_Process:
  p                    --> R22
  i                    --> R20
    0055 D0B9      RCALL	push_gset2
    0056 2F62      MOV	R22,R18
    0057 2F73      MOV	R23,R19
    0058 2F40      MOV	R20,R16
(0028) 
(0029) //計數值處理函數。參數i:計數值;參數p:處理數據存放的數組名//
(0030) //功能:此函數用于將計數值拆分為BCD碼的千,百,十,一數據,用于查表顯示//
(0031) void Process(uchar i,uchar *p) 
(0032) {p[0]=i/1000;
    0059 EE28      LDI	R18,0xE8
    005A E033      LDI	R19,3
    005B 2F04      MOV	R16,R20
    005C 2711      CLR	R17
    005D D049      RCALL	div16s
    005E 2FE6      MOV	R30,R22
    005F 2FF7      MOV	R31,R23
    0060 8300      STD	Z+0,R16
(0033)  i=i%1000;
    0061 EE28      LDI	R18,0xE8
    0062 E033      LDI	R19,3
    0063 2F04      MOV	R16,R20
    0064 2711      CLR	R17
    0065 D03D      RCALL	mod16s
    0066 2F40      MOV	R20,R16
(0034)  p[1]=i/100;
    0067 E614      LDI	R17,0x64
    0068 D075      RCALL	div8u
    0069 2FE6      MOV	R30,R22
    006A 2FF7      MOV	R31,R23
    006B 8301      STD	Z+1,R16
(0035)  i=i%100;
    006C E614      LDI	R17,0x64
    006D 2F04      MOV	R16,R20
    006E D06D      RCALL	mod8u
    006F 2F40      MOV	R20,R16
(0036)  p[2]=i/10;
    0070 E01A      LDI	R17,0xA
    0071 D06C      RCALL	div8u
    0072 2FE6      MOV	R30,R22
    0073 2FF7      MOV	R31,R23
    0074 8302      STD	Z+2,R16
(0037)  i=i%10;
    0075 E01A      LDI	R17,0xA
    0076 2F04      MOV	R16,R20
    0077 D064      RCALL	mod8u
    0078 2F40      MOV	R20,R16
(0038)  p[3]=i;
    0079 2FE6      MOV	R30,R22
    007A 2FF7      MOV	R31,R23
    007B 8343      STD	Z+3,R20
(0039) }
    007C D077      RCALL	pop_gset2
    007D 9508      RET
(0040) 
(0041) void Init_IO(void)             //初始化I/O口
(0042) {DDRA=0xff;                    //設置A口為推挽1輸出
_Init_IO:
    007E EF8F      LDI	R24,0xFF
    007F BB8A      OUT	0x1A,R24
(0043)  PORTA=0xff;
    0080 BB8B      OUT	0x1B,R24
(0044)  DDRB=0x00;                    //設置B口為不帶上拉電阻輸入
    0081 2422      CLR	R2
    0082 BA27      OUT	0x17,R2
(0045)  PORTB=0x00;    
    0083 BA28      OUT	0x18,R2
(0046)  DDRC=0xff;                    //設置C口為推挽1輸出;             
    0084 BB84      OUT	0x14,R24
(0047)  PORTC=0xff;
    0085 BB85      OUT	0x15,R24
(0048) }
    0086 9508      RET
(0049) 
(0050) void main(void)
(0051) {uchar Load; 
(0052)  Init_IO();                    //初始化I/O口
_main:
  Load                 --> R20
    0087 DFF6      RCALL	_Init_IO
(0053)  PORTA=0xff;                   //點亮以測試所有的數碼管
    0088 EF8F      LDI	R24,0xFF
    0089 BB8B      OUT	0x1B,R24
(0054)  PORTC=0x00;                   
    008A 2422      CLR	R2
    008B BA25      OUT	0x15,R2
(0055)  DelayMs(3000);                //延時
    008C EB08      LDI	R16,0xB8
    008D E01B      LDI	R17,0xB
    008E DF99      RCALL	_DelayMs
(0056)  PORTC=0xff;                   //熄滅所有的數碼管
    008F EF8F      LDI	R24,0xFF
    0090 BB85      OUT	0x15,R24
(0057)  TCCR0=0x06;                   //T/C0工作于計數方式,下降沿計數
    0091 E086      LDI	R24,6
    0092 BF83      OUT	0x33,R24
(0058)  TCNT0=CNT;                    //計數初始值0    
    0093 9020006E  LDS	R2,0x6E
    0095 9030006F  LDS	R3,0x6F
    0097 BE22      OUT	0x32,R2
    0098 C008      RJMP	0x00A1
(0059)  while(1)
(0060)  {Load=TCNT0;
    0099 B742      IN	R20,0x32
(0061)   Process(Load,Data);          //計數值處理
    009A E62A      LDI	R18,0x6A
    009B E030      LDI	R19,0
    009C 2F04      MOV	R16,R20
    009D DFB7      RCALL	_Process
(0062)   Display(Data);               //動態掃描顯示
    009E E60A      LDI	R16,0x6A
    009F E010      LDI	R17,0
    00A0 DF98      RCALL	_Display
    00A1 CFF7      RJMP	0x0099
(0063)  }
(0064) }
FILE: <library>
    00A2 9508      RET
mod16s:
    00A3 9468      BSET	6
    00A4 92DA      ST	R13,-Y
    00A5 2ED1      MOV	R13,R17
    00A6 C004      RJMP	0x00AB
div16s:
    00A7 94E8      BCLR	6
    00A8 92DA      ST	R13,-Y
    00A9 2ED1      MOV	R13,R17
    00AA 26D3      EOR	R13,R19
    00AB FF17      SBRS	R17,7
    00AC C004      RJMP	0x00B1
    00AD 9510      COM	R17
    00AE 9500      COM	R16
    00AF 5F0F      SUBI	R16,0xFF
    00B0 4F1F      SBCI	R17,0xFF
    00B1 FF37      SBRS	R19,7
    00B2 C004      RJMP	0x00B7
    00B3 9530      COM	R19
    00B4 9520      COM	R18
    00B5 5F2F      SUBI	R18,0xFF
    00B6 4F3F      SBCI	R19,0xFF
    00B7 D00B      RCALL	xdiv16u
    00B8 FED7      SBRS	R13,7
    00B9 C004      RJMP	0x00BE
    00BA 9510      COM	R17
    00BB 9500      COM	R16
    00BC 5F0F      SUBI	R16,0xFF
    00BD 4F1F      SBCI	R17,0xFF
    00BE 90D9      LD	R13,Y+
    00BF 9508      RET
mod16u:
    00C0 9468      BSET	6
    00C1 C001      RJMP	xdiv16u
div16u:
    00C2 94E8      BCLR	6
xdiv16u:
    00C3 92EA      ST	R14,-Y
    00C4 92FA      ST	R15,-Y
    00C5 938A      ST	R24,-Y
    00C6 24EE      CLR	R14
    00C7 24FF      CLR	R15
    00C8 E180      LDI	R24,0x10
    00C9 0F00      LSL	R16
    00CA 1F11      ROL	R17
    00CB 1CEE      ROL	R14
    00CC 1CFF      ROL	R15
    00CD 16E2      CP	R14,R18
    00CE 06F3      CPC	R15,R19
    00CF F018      BCS	0x00D3
    00D0 1AE2      SUB	R14,R18
    00D1 0AF3      SBC	R15,R19
    00D2 9503      INC	R16
    00D3 958A      DEC	R24
    00D4 F7A1      BNE	0x00C9
    00D5 F416      BRTC	0x00D8
    00D6 2D0E      MOV	R16,R14
    00D7 2D1F      MOV	R17,R15
    00D8 9189      LD	R24,Y+
    00D9 90F9      LD	R15,Y+
    00DA 90E9      LD	R14,Y+
    00DB 9508      RET
mod8u:
    00DC 9468      BSET	6
    00DD C001      RJMP	xdiv8u
div8u:
    00DE 94E8      BCLR	6
xdiv8u:
    00DF 932A      ST	R18,-Y
    00E0 92FA      ST	R15,-Y
    00E1 92EA      ST	R14,-Y
    00E2 24FF      CLR	R15
    00E3 24EE      CLR	R14
    00E4 E120      LDI	R18,0x10
    00E5 0F00      LSL	R16
    00E6 1CFF      ROL	R15
    00E7 1CEE      ROL	R14
    00E8 16E1      CP	R14,R17
    00E9 F010      BCS	0x00EC
    00EA 1AE1      SUB	R14,R17
    00EB 9503      INC	R16
    00EC 952A      DEC	R18
    00ED F7B9      BNE	0x00E5
    00EE F40E      BRTC	0x00F0
    00EF 2D0E      MOV	R16,R14
    00F0 90E9      LD	R14,Y+
    00F1 90F9      LD	R15,Y+
    00F2 9129      LD	R18,Y+
    00F3 9508      RET
pop_gset2:
    00F4 E0E2      LDI	R30,2
    00F5 C006      RJMP	pop
pop_gset3:
    00F6 E0E4      LDI	R30,4
    00F7 C004      RJMP	pop
push_gset1:
    00F8 935A      ST	R21,-Y
    00F9 934A      ST	R20,-Y
    00FA 9508      RET
pop_gset1:
    00FB E0E1      LDI	R30,1
pop:
    00FC 9149      LD	R20,Y+
    00FD 9159      LD	R21,Y+
    00FE FDE0      SBRC	R30,0
    00FF 9508      RET
    0100 9169      LD	R22,Y+
    0101 9179      LD	R23,Y+
    0102 FDE1      SBRC	R30,1
    0103 9508      RET
    0104 90A9      LD	R10,Y+
    0105 90B9      LD	R11,Y+
    0106 FDE2      SBRC	R30,2
    0107 9508      RET
    0108 90C9      LD	R12,Y+
    0109 90D9      LD	R13,Y+
    010A FDE3      SBRC	R30,3
    010B 9508      RET
    010C 90E9      LD	R14,Y+
    010D 90F9      LD	R15,Y+
    010E 9508      RET
push_gset2:
    010F 937A      ST	R23,-Y
    0110 936A      ST	R22,-Y
    0111 CFE6      RJMP	push_gset1
push_gset3:
    0112 92BA      ST	R11,-Y
    0113 92AA      ST	R10,-Y
    0114 CFFA      RJMP	push_gset2

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久电影网站中文字幕| 欧美成人官网二区| 制服丝袜亚洲色图| 日韩欧美一级在线播放| 国产午夜亚洲精品不卡| 亚洲色图视频网| 午夜精品视频一区| 国产真实乱偷精品视频免| 成人app软件下载大全免费| 91高清在线观看| 精品裸体舞一区二区三区| 国产精品麻豆久久久| 午夜精品久久久久| 国产成人免费视| 欧美丰满高潮xxxx喷水动漫| 26uuu另类欧美亚洲曰本| 亚洲欧美乱综合| 免费xxxx性欧美18vr| 成人小视频在线观看| 欧美日韩一区二区在线观看| 精品福利一二区| 亚洲午夜av在线| 国产成人高清视频| 欧美日韩国产小视频| 国产视频一区二区在线| 亚洲国产视频在线| 国产91丝袜在线观看| 欧美精品久久久久久久久老牛影院| 国产网红主播福利一区二区| 亚洲va国产va欧美va观看| 成人一二三区视频| 日韩欧美电影一区| 一区二区三区在线观看视频| 国产精品一区专区| 欧美丰满嫩嫩电影| 一区二区三区在线免费| 成人看片黄a免费看在线| 中文字幕一区二区三区在线播放| 国产日韩欧美不卡在线| 日韩高清一区在线| 日本道在线观看一区二区| 亚洲精品视频免费看| 国产日产精品一区| 久久成人18免费观看| 欧美调教femdomvk| 亚洲同性gay激情无套| 国产一区二区三区四区五区美女 | 在线成人午夜影院| 亚洲桃色在线一区| 国产不卡在线视频| 欧美videos中文字幕| 午夜精品在线视频一区| 一本色道久久综合精品竹菊| 国产精品情趣视频| 国产在线观看一区二区| 日韩欧美123| 视频一区视频二区中文字幕| 色婷婷av一区二区三区大白胸| 国产精品视频yy9299一区| 国产精品一线二线三线| 精品福利一区二区三区免费视频| 日本不卡1234视频| 日韩一区二区中文字幕| 日韩中文字幕麻豆| 欧美久久久久久蜜桃| 亚洲aaa精品| 欧美丝袜丝交足nylons图片| 亚洲黄色av一区| 色94色欧美sute亚洲线路二| 自拍偷拍欧美激情| 日本乱人伦aⅴ精品| 亚洲视频香蕉人妖| 色综合久久久久| 亚洲欧美日韩一区二区| 91免费精品国自产拍在线不卡| 国产精品麻豆久久久| 不卡av电影在线播放| 国产精品国产精品国产专区不片| 国产成人av一区二区三区在线 | 免费视频一区二区| 91精品欧美久久久久久动漫| 午夜精品成人在线视频| 91超碰这里只有精品国产| 免费在线观看视频一区| 久久综合视频网| 风流少妇一区二区| 亚洲色图视频网站| 欧美日韩精品是欧美日韩精品| 亚洲风情在线资源站| 欧美一二三区在线观看| 狠狠久久亚洲欧美| 国产农村妇女毛片精品久久麻豆| 成人深夜在线观看| 亚洲18女电影在线观看| 欧美一级艳片视频免费观看| 久久99国产精品免费网站| 久久人人爽爽爽人久久久| 成人污视频在线观看| 亚洲免费av在线| 91.com视频| 国产露脸91国语对白| 中文字幕一区二区在线播放| 色av综合在线| 免费黄网站欧美| 国产日韩欧美不卡在线| 在线观看亚洲一区| 麻豆精品视频在线观看免费| 日本一区二区三区久久久久久久久不| 99国产欧美另类久久久精品| 亚洲成va人在线观看| 精品不卡在线视频| 不卡av免费在线观看| 亚洲成人av中文| 久久只精品国产| 色综合av在线| 久久99精品一区二区三区三区| 日本一区二区三区在线观看| 欧美在线不卡视频| 国产一区二区三区在线看麻豆| 亚洲精品免费视频| 日韩欧美一级精品久久| 成人av电影免费在线播放| 首页综合国产亚洲丝袜| 国产婷婷一区二区| 欧美视频日韩视频| 国产麻豆精品theporn| 一区二区三区欧美在线观看| 日韩一区二区中文字幕| 97aⅴ精品视频一二三区| 蜜臀av一区二区三区| 亚洲免费av在线| 久久久久久久免费视频了| 欧美性色aⅴ视频一区日韩精品| 麻豆精品一二三| 亚洲综合色视频| 亚洲国产高清不卡| 制服丝袜中文字幕亚洲| 色一区在线观看| 国产一区二区三区综合| 日韩中文字幕av电影| 亚洲天堂免费看| 男女男精品视频网| 亚洲夂夂婷婷色拍ww47| 国产亚洲人成网站| 欧美精品久久天天躁| 91麻豆免费看片| 国产精品亚洲午夜一区二区三区| 午夜视频在线观看一区| 日韩美女精品在线| 久久色视频免费观看| 7777女厕盗摄久久久| 99久久国产免费看| 国产精品亚洲第一| 免费高清在线视频一区·| 亚洲成a人在线观看| 亚洲人亚洲人成电影网站色| 精品久久久久久综合日本欧美| 欧美日韩另类一区| 91免费视频观看| 成人免费观看视频| 国产米奇在线777精品观看| 午夜视频在线观看一区二区| 成人免费视频app| 亚洲午夜三级在线| 亚洲日穴在线视频| 国产精品色哟哟| 久久精品一区二区三区不卡| 欧美一级视频精品观看| 欧美性受xxxx黑人xyx性爽| 午夜精品久久久久久久久久久 | av成人老司机| 国产99精品国产| 久99久精品视频免费观看| 蜜桃av一区二区在线观看| 午夜国产精品一区| 亚洲一区二区3| 一区二区三区在线看| 一区二区三区日韩欧美精品| 中文字幕欧美一| 亚洲欧美综合在线精品| 国产精品美日韩| 国产精品免费av| 国产精品久久久久aaaa| 国产精品午夜电影| 亚洲国产激情av| 中文字幕一区二区三区av| 国产精品久久久久永久免费观看| 国产精品天干天干在观线| 国产女主播一区| 日韩美女久久久| 亚洲综合成人在线视频| 亚洲国产一二三| 日韩电影在线看| 久久99精品久久只有精品| 另类人妖一区二区av| 国产另类ts人妖一区二区| 高清国产一区二区| 99精品视频在线播放观看| 91丨九色丨尤物| 欧美视频一区在线|