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

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

?? hc595.lis

?? ATMEGA128的EEPROM驅動程序
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
                        .module hc595.c
                        .area lit(rom, con, rel)
 0000           _Seg7_Data::
 0000 3F06              .byte 63,6
 0002 5B4F              .byte 91,'O
 0004 666D              .byte 'f,'m
 0006 7D07              .byte 125,7
 0008 7F6F              .byte 127,'o
 000A 777C              .byte 'w,124
 000C 395E              .byte 57,94
 000E 7971              .byte 'y,'q
 0010 00                .byte 0
 0011                   .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\EEPROM_HC595\source\lib\hc595.c
 0011                   .dbsym e Seg7_Data _Seg7_Data A[17:17]kc
                        .area data(ram, con, rel)
 0000                   .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\EEPROM_HC595\source\lib\hc595.c
 0000           _point::
 0000                   .blkb 1
                        .area idata
 0000 00                .byte 0
                        .area data(ram, con, rel)
 0001                   .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\EEPROM_HC595\source\lib\hc595.c
 0001                   .dbsym e point _point c
 0001           _point_pos::
 0001                   .blkb 1
                        .area idata
 0001 00                .byte 0
                        .area data(ram, con, rel)
 0002                   .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\EEPROM_HC595\source\lib\hc595.c
 0002                   .dbsym e point_pos _point_pos c
                        .area text(rom, con, rel)
 0000                   .dbfile D:\avrvi\AVRVi_m128_Starter_Kit\EEPROM_HC595\source\lib\hc595.c
 0000                   .dbfunc e HC_595_init _HC_595_init fV
                        .even
 0000           _HC_595_init::
 0000                   .dbline -1
 0000                   .dbline 25
 0000           ; /************************************************
 0000           ; 文件:hc595.c
 0000           ; 用途:
 0000           ; 注意:內部8M晶振
 0000           ; 創建:2008.4.1
 0000           ; 修改:2008.4.1
 0000           ; Copy Right  (c)  www.avrvi.com  AVR與虛擬儀器
 0000           ; ************************************************/
 0000           ; #include "..\config.h"
 0000           ; const unsigned char Seg7_Data[]={0x3F,0x06,0x5B,0x4F,0x66,             //0,1,2,3,4
 0000           ;                                  0x6D,0x7D,0x07,0x7F,0x6F,             //5,6,7,8,9
 0000           ;                                                        0x77,0x7C,0x39,0x5E,0x79,0x71,0x00};  //a,b,c,d,e,f
 0000           ; volatile unsigned char Seg7_Led_Buf[4],point=0,point_pos=0;//point是小數點標志1代表有小數點point_pos表示小數點位置
 0000           ; /*************************************************************************
 0000           ; ** 函數名稱:HC595初始化
 0000           ; ** 功能描述:
 0000           ; ** 輸 入:
 0000           ; ** 輸出        :
 0000           ; ** 全局變量:
 0000           ; ** 調用模塊:
 0000           ; ** 說明:
 0000           ; ** 注意:
 0000           ; **************************************************************************/
 0000           ; void HC_595_init(void)
 0000           ; {
 0000                   .dbline 26
 0000           ;  OE_DDR |= (1<<OE);
 0000 A79A              sbi 0x14,7
 0002                   .dbline 27
 0002           ;  OE_PORT &= (1<<OE);
 0002 85B3              in R24,0x15
 0004 8078              andi R24,128
 0006 85BB              out 0x15,R24
 0008                   .dbline 28
 0008           ;  PORTB = 0x0F;
 0008 8FE0              ldi R24,15
 000A 88BB              out 0x18,R24
 000C                   .dbline 29
 000C           ;  spi_init();
 000C 0E940000          xcall _spi_init
 0010                   .dbline 30
 0010           ;  Seg7_Led_Buf[0]=16;
 0010 80E1              ldi R24,16
 0012 80930000          sts _Seg7_Led_Buf,R24
 0016                   .dbline 31
 0016           ;  Seg7_Led_Buf[1]=16;
 0016 80930100          sts _Seg7_Led_Buf+1,R24
 001A                   .dbline 32
 001A           ;  Seg7_Led_Buf[2]=16;
 001A 80930200          sts _Seg7_Led_Buf+2,R24
 001E                   .dbline 33
 001E           ;  Seg7_Led_Buf[3]=16;
 001E 80930300          sts _Seg7_Led_Buf+3,R24
 0022                   .dbline -2
 0022           L1:
 0022                   .dbline 0 ; func end
 0022 0895              ret
 0024                   .dbend
 0024                   .dbfunc e HC_595_OUT _HC_595_OUT fV
 0024           ;           data -> R20
                        .even
 0024           _HC_595_OUT::
 0024 0E940000          xcall push_gset1
 0028 402F              mov R20,R16
 002A                   .dbline -1
 002A                   .dbline 46
 002A           ; }
 002A           ; /*************************************************************************
 002A           ; ** 函數名稱:HC595送數據
 002A           ; ** 功能描述:
 002A           ; ** 輸 入:
 002A           ; ** 輸出        :
 002A           ; ** 全局變量:
 002A           ; ** 調用模塊: 
 002A           ; ** 說明:
 002A           ; ** 注意:
 002A           ; **************************************************************************/
 002A           ; void HC_595_OUT(unsigned char data)
 002A           ; {
 002A                   .dbline 47
 002A           ;        SS_L();
 002A C098              cbi 0x18,0
 002C                   .dbline 48
 002C           ;        SPI_MasterTransmit(data);
 002C 042F              mov R16,R20
 002E 0E940000          xcall _SPI_MasterTransmit
 0032                   .dbline 49
 0032           ;        SS_H();
 0032 C09A              sbi 0x18,0
 0034                   .dbline -2
 0034           L5:
 0034 0E940000          xcall pop_gset1
 0038                   .dbline 0 ; func end
 0038 0895              ret
 003A                   .dbsym r data 20 c
 003A                   .dbend
 003A                   .dbfunc e Seg7_Led_Update _Seg7_Led_Update fV
                        .even
 003A           _Seg7_Led_Update::
 003A                   .dbline -1
 003A                   .dbline 62
 003A           ; }
 003A           ; /*************************************************************************
 003A           ; ** 函數名稱:HC595刷新顯示
 003A           ; ** 功能描述:
 003A           ; ** 輸 入:
 003A           ; ** 輸出        :
 003A           ; ** 全局變量:
 003A           ; ** 調用模塊: 
 003A           ; ** 說明:
 003A           ; ** 注意:
 003A           ; **************************************************************************/
 003A           ; void Seg7_Led_Update(void)
 003A           ; {
 003A                   .dbline 63
 003A           ;  HC_595_OUT(Seg7_Data[Seg7_Led_Buf[0]]); 
 003A 80E0              ldi R24,<_Seg7_Data
 003C 90E0              ldi R25,>_Seg7_Data
 003E E0910000          lds R30,_Seg7_Led_Buf
 0042 FF27              clr R31
 0044 E80F              add R30,R24
 0046 F91F              adc R31,R25
 0048 0491              lpm R16,Z
 004A ECDF              xcall _HC_595_OUT
 004C                   .dbline 64
 004C           ;  Seg7_Bit0_En(); 
 004C                   .dbline 64
 004C BC9A              sbi 0x17,4
 004E                   .dbline 64
 004E C49A              sbi 0x18,4
 0050                   .dbline 64
 0050                   .dbline 64
 0050                   .dbline 65
 0050           ;  delay_nus(60); 
 0050 0CE3              ldi R16,60
 0052 10E0              ldi R17,0
 0054 0E940000          xcall _delay_nus
 0058                   .dbline 66
 0058           ;  Seg7_Bit0_Dis();
 0058                   .dbline 66
 0058 BC9A              sbi 0x17,4
 005A                   .dbline 66
 005A C498              cbi 0x18,4
 005C                   .dbline 66
 005C                   .dbline 66
 005C                   .dbline 68
 005C           ;  
 005C           ;  HC_595_OUT(Seg7_Data[Seg7_Led_Buf[1]]);
 005C 80E0              ldi R24,<_Seg7_Data
 005E 90E0              ldi R25,>_Seg7_Data
 0060 E0910100          lds R30,_Seg7_Led_Buf+1
 0064 FF27              clr R31
 0066 E80F              add R30,R24
 0068 F91F              adc R31,R25
 006A 0491              lpm R16,Z
 006C DBDF              xcall _HC_595_OUT
 006E                   .dbline 69
 006E           ;  if((point==1)&&(point_pos==1))
 006E 80910000          lds R24,_point
 0072 8130              cpi R24,1
 0074 71F4              brne L8
 0076 80910100          lds R24,_point_pos
 007A 8130              cpi R24,1
 007C 51F4              brne L8
 007E                   .dbline 70
 007E           ;  HC_595_OUT((Seg7_Data[Seg7_Led_Buf[1]])|(1<<dp));
 007E 80E0              ldi R24,<_Seg7_Data
 0080 90E0              ldi R25,>_Seg7_Data
 0082 E0910100          lds R30,_Seg7_Led_Buf+1
 0086 FF27              clr R31
 0088 E80F              add R30,R24
 008A F91F              adc R31,R25
 008C 0491              lpm R16,Z
 008E 0068              ori R16,128
 0090 C9DF              xcall _HC_595_OUT
 0092           L8:
 0092                   .dbline 71
 0092           ;  Seg7_Bit1_En();
 0092                   .dbline 71
 0092 BD9A              sbi 0x17,5
 0094                   .dbline 71
 0094 C59A              sbi 0x18,5
 0096                   .dbline 71
 0096                   .dbline 71
 0096                   .dbline 72
 0096           ;  delay_nus(60);
 0096 0CE3              ldi R16,60
 0098 10E0              ldi R17,0
 009A 0E940000          xcall _delay_nus
 009E                   .dbline 73
 009E           ;  Seg7_Bit1_Dis();
 009E                   .dbline 73
 009E BD9A              sbi 0x17,5
 00A0                   .dbline 73
 00A0 C598              cbi 0x18,5
 00A2                   .dbline 73
 00A2                   .dbline 73
 00A2                   .dbline 75
 00A2           ;  
 00A2           ;  HC_595_OUT(Seg7_Data[Seg7_Led_Buf[2]]); 
 00A2 80E0              ldi R24,<_Seg7_Data
 00A4 90E0              ldi R25,>_Seg7_Data
 00A6 E0910200          lds R30,_Seg7_Led_Buf+2
 00AA FF27              clr R31
 00AC E80F              add R30,R24
 00AE F91F              adc R31,R25
 00B0 0491              lpm R16,Z
 00B2 B8DF              xcall _HC_595_OUT
 00B4                   .dbline 76
 00B4           ;  if((point==1)&&(point_pos==2))
 00B4 80910000          lds R24,_point
 00B8 8130              cpi R24,1
 00BA 71F4              brne L12
 00BC 80910100          lds R24,_point_pos
 00C0 8230              cpi R24,2
 00C2 51F4              brne L12
 00C4                   .dbline 77
 00C4           ;  HC_595_OUT((Seg7_Data[Seg7_Led_Buf[2]])|(1<<dp));
 00C4 80E0              ldi R24,<_Seg7_Data
 00C6 90E0              ldi R25,>_Seg7_Data
 00C8 E0910200          lds R30,_Seg7_Led_Buf+2
 00CC FF27              clr R31
 00CE E80F              add R30,R24
 00D0 F91F              adc R31,R25
 00D2 0491              lpm R16,Z
 00D4 0068              ori R16,128
 00D6 A6DF              xcall _HC_595_OUT
 00D8           L12:
 00D8                   .dbline 78
 00D8           ;  Seg7_Bit2_En();
 00D8                   .dbline 78
 00D8 BE9A              sbi 0x17,6
 00DA                   .dbline 78
 00DA C69A              sbi 0x18,6
 00DC                   .dbline 78
 00DC                   .dbline 78
 00DC                   .dbline 79
 00DC           ;  delay_nus(60);
 00DC 0CE3              ldi R16,60
 00DE 10E0              ldi R17,0
 00E0 0E940000          xcall _delay_nus
 00E4                   .dbline 80
 00E4           ;  Seg7_Bit2_Dis();
 00E4                   .dbline 80
 00E4 BE9A              sbi 0x17,6
 00E6                   .dbline 80
 00E6 C698              cbi 0x18,6
 00E8                   .dbline 80
 00E8                   .dbline 80
 00E8                   .dbline 82
 00E8           ;  
 00E8           ;  HC_595_OUT(Seg7_Data[Seg7_Led_Buf[3]]);
 00E8 80E0              ldi R24,<_Seg7_Data
 00EA 90E0              ldi R25,>_Seg7_Data
 00EC E0910300          lds R30,_Seg7_Led_Buf+3
 00F0 FF27              clr R31
 00F2 E80F              add R30,R24
 00F4 F91F              adc R31,R25
 00F6 0491              lpm R16,Z
 00F8 95DF              xcall _HC_595_OUT
 00FA                   .dbline 83
 00FA           ;  if((point==1)&&(point_pos==3))
 00FA 80910000          lds R24,_point
 00FE 8130              cpi R24,1
 0100 71F4              brne L16
 0102 80910100          lds R24,_point_pos
 0106 8330              cpi R24,3
 0108 51F4              brne L16
 010A                   .dbline 84
 010A           ;  HC_595_OUT((Seg7_Data[Seg7_Led_Buf[3]])|(1<<dp));
 010A 80E0              ldi R24,<_Seg7_Data
 010C 90E0              ldi R25,>_Seg7_Data
 010E E0910300          lds R30,_Seg7_Led_Buf+3
 0112 FF27              clr R31
 0114 E80F              add R30,R24
 0116 F91F              adc R31,R25
 0118 0491              lpm R16,Z
 011A 0068              ori R16,128
 011C 83DF              xcall _HC_595_OUT
 011E           L16:
 011E                   .dbline 85
 011E           ;  Seg7_Bit3_En();
 011E                   .dbline 85
 011E BF9A              sbi 0x17,7
 0120                   .dbline 85
 0120 C79A              sbi 0x18,7
 0122                   .dbline 85
 0122                   .dbline 85
 0122                   .dbline 86
 0122           ;  delay_nus(60);
 0122 0CE3              ldi R16,60
 0124 10E0              ldi R17,0
 0126 0E940000          xcall _delay_nus
 012A                   .dbline 87
 012A           ;  Seg7_Bit3_Dis();
 012A                   .dbline 87
 012A BF9A              sbi 0x17,7
 012C                   .dbline 87
 012C C798              cbi 0x18,7
 012E                   .dbline 87
 012E                   .dbline 87
 012E                   .dbline -2
 012E           L6:
 012E                   .dbline 0 ; func end
 012E 0895              ret
 0130                   .dbend
 0130                   .dbfunc e Seg7_Led_display _Seg7_Led_display fV
 0130           ;           data -> R20,R21
                        .even
 0130           _Seg7_Led_display::
 0130 0E940000          xcall push_gset1
 0134 A801              movw R20,R16
 0136                   .dbline -1
 0136                   .dbline 100
 0136           ; }
 0136           ; /*************************************************************************
 0136           ; ** 函數名稱:Hc595顯示整形數據
 0136           ; ** 功能描述:
 0136           ; ** 輸 入:0~9999
 0136           ; ** 輸出        :
 0136           ; ** 全局變量:
 0136           ; ** 調用模塊: 
 0136           ; ** 說明:
 0136           ; ** 注意:
 0136           ; **************************************************************************/
 0136           ; void Seg7_Led_display(unsigned int data)
 0136           ; {
 0136                   .dbline 101
 0136           ;  if(data>9999) //錯誤處理,超出顯示范圍則全亮
 0136 8FE0              ldi R24,9999
 0138 97E2              ldi R25,39

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩亚洲欧美综合| 欧美日韩一区二区三区不卡| 亚洲美女一区二区三区| 日韩美女在线视频| 99在线精品观看| 六月丁香综合在线视频| 一色屋精品亚洲香蕉网站| 日韩一区二区三区观看| 91福利在线导航| 粉嫩一区二区三区在线看| 奇米色一区二区| 一区二区三区在线免费播放| 中文一区在线播放| 精品免费日韩av| 欧美人狂配大交3d怪物一区| 一本久道中文字幕精品亚洲嫩| 国产高清一区日本| 精品一区二区三区不卡| 天天色 色综合| 一区二区三区成人| 亚洲免费观看高清完整版在线观看 | 欧美性生活大片视频| 国产a级毛片一区| 韩国欧美一区二区| 久久国产欧美日韩精品| 日韩高清在线观看| 亚洲aaa精品| 亚洲精品成人在线| 一区二区三区四区在线| 日韩一区欧美小说| 中文字幕一区三区| 国产精品五月天| 中文字幕精品在线不卡| 国产精品萝li| 亚洲区小说区图片区qvod| 国产精品欧美久久久久无广告 | 亚洲男人的天堂一区二区| 国产精品每日更新| 亚洲欧洲日韩综合一区二区| 国产精品色婷婷久久58| 国产精品久久毛片av大全日韩| 国产喷白浆一区二区三区| 国产欧美日韩在线观看| 国产精品丝袜91| 国产精品久久久久久久久图文区| 国产精品久久久久一区二区三区共| 国产精品丝袜一区| 亚洲美女在线国产| 亚洲va欧美va国产va天堂影院| 日本va欧美va欧美va精品| 麻豆成人在线观看| 国产精品羞羞答答xxdd| 成人国产亚洲欧美成人综合网| 一本色道a无线码一区v| 欧美性生交片4| 日韩午夜av电影| 国产日韩欧美综合在线| 国产精品无码永久免费888| 亚洲欧美国产三级| 天天av天天翘天天综合网| 美女看a上一区| 国产福利视频一区二区三区| 91免费小视频| 欧美浪妇xxxx高跟鞋交| 精品av综合导航| 国产精品萝li| 日韩国产精品91| 国产精品1区2区3区| 色婷婷综合久久久中文字幕| 7777精品伊人久久久大香线蕉| 精品99999| 亚洲女人的天堂| 九九精品一区二区| 99久久精品免费看| 91精品国产福利| 欧美国产一区视频在线观看| 亚洲午夜成aⅴ人片| 国产精品一区不卡| 91国偷自产一区二区开放时间 | 91在线免费播放| 欧美一级理论片| 最近中文字幕一区二区三区| 日日摸夜夜添夜夜添精品视频| 国产黄色精品视频| 欧美久久一区二区| 国产精品不卡在线观看| 日韩综合小视频| 成人精品高清在线| 91精品欧美久久久久久动漫| 中文字幕精品综合| 久久精品国产亚洲a| 91久久香蕉国产日韩欧美9色| 久久综合一区二区| 亚洲国产精品欧美一二99| 懂色av中文一区二区三区| 欧美视频在线播放| 中文字幕精品一区二区精品绿巨人 | 亚洲色图欧美激情| 精品一区二区国语对白| 欧美三级欧美一级| 国产精品女同一区二区三区| 美女免费视频一区二区| 欧美色精品在线视频| 国产精品你懂的在线欣赏| 美女精品一区二区| 欧美日产国产精品| 综合亚洲深深色噜噜狠狠网站| 激情五月播播久久久精品| 欧美日韩一本到| 亚洲视频香蕉人妖| 国产成人精品在线看| 精品动漫一区二区三区在线观看| 亚洲不卡在线观看| 在线视频你懂得一区| 国产精品成人在线观看| 国产剧情在线观看一区二区| 日韩一区二区三区视频| 亚洲bt欧美bt精品| 欧美午夜精品久久久久久超碰| 中文字幕一区二区三区乱码在线| 国产一区二区0| 日韩精品在线网站| 蜜臀av亚洲一区中文字幕| 欧美美女网站色| 一区二区激情视频| 欧美自拍偷拍午夜视频| 亚洲人快播电影网| 91丨九色丨黑人外教| 综合中文字幕亚洲| 97久久超碰国产精品| 亚洲欧洲日韩av| eeuss鲁片一区二区三区| 国产精品乱码一区二区三区软件 | 国产成人精品一区二区三区网站观看| 欧美成人女星排名| 美脚の诱脚舐め脚责91| 日韩免费视频线观看| 美女脱光内衣内裤视频久久影院| 欧美美女黄视频| 婷婷一区二区三区| 欧美一二三区在线观看| 激情综合色播激情啊| 欧美精品一区二区三区很污很色的 | 欧美国产一区二区| www.视频一区| 亚洲视频资源在线| 欧美日韩国产成人在线免费| 天堂成人国产精品一区| 日韩三级视频中文字幕| 狠狠狠色丁香婷婷综合久久五月| 国产欧美日韩不卡免费| 91理论电影在线观看| 一个色在线综合| 欧美一区二区三区电影| 国产精品一区一区| 亚洲色图色小说| 欧美麻豆精品久久久久久| 极品少妇一区二区| 国产精品毛片久久久久久| 欧美亚洲日本国产| 久久国产精品99久久人人澡| 久久久久久久国产精品影院| 91女人视频在线观看| 舔着乳尖日韩一区| 久久精品人人做人人爽人人| 91在线观看成人| 蜜桃精品在线观看| 中文字幕一区在线观看视频| 555夜色666亚洲国产免| 国产一区视频网站| 亚洲精品高清在线观看| 欧美一级电影网站| 成人av电影在线| 亚洲成a人v欧美综合天堂| 2023国产精品自拍| 日本丶国产丶欧美色综合| 久久国产视频网| 亚洲精品日韩一| www国产精品av| 91福利视频网站| 国产精品1区2区| 日韩中文字幕不卡| 国产精品网站在线观看| 欧美一级在线免费| 91麻豆福利精品推荐| 狠狠色丁香婷综合久久| 亚洲综合自拍偷拍| 国产偷国产偷精品高清尤物 | 91福利小视频| 国产乱淫av一区二区三区| 亚洲成人免费视频| 亚洲国产精品av| 欧美tickle裸体挠脚心vk| 91电影在线观看| 国产成人精品1024| 久久精品国产一区二区三区免费看| 亚洲激情六月丁香| 久久久91精品国产一区二区三区| 91精品在线免费观看| 色婷婷综合久久久久中文一区二区|