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

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

?? se516v36.bas

?? C51單片機的程序下載器軟件源代碼
?? BAS
?? 第 1 頁 / 共 4 頁
字號:
' *********************************************************************************************************
' * Description:
' *
' * SE516V36.BAS    V3.6
' *
' * SE-516SP (ATMEL 8051 FLASH CPU SIMULATOR/PROGRAMMER)
' * Support Devices :
' *
' *   AT89C1051     20 Pin   1KB FLASH
' *   AT89C2051     20 Pin   2KB FLASH
' *   AT89C4051     20 Pin   4KB FLASH
' *   AT89C51       40 Pin   4KB FLASH
' *   AT89C52       40 Pin   8KB FLASH
' *   AT89S8252     40 Pin   8KB FLASH + 2KB EEPROM
' *   AT89S51       40 Pin   4KB FLASH
' *   AT89S52       40 Pin   8KB FLASH
' *   AT89C55WD     40 Pin  20KB FLASH
' *
' * Written by Junghoon Kim 01-June-2002, 17-Oct-2003, 15-Mar-2004
' * Compiled by BASCOM 8051 V2.0.9.0
' *
' * SAMPLE Electronics co.
' * C-18 KwangJang-Fl. Main Bd. ET-Land 16-9 HanGangno-3ga
' * YongSan-gu Seoul KOREA
' * Tel: +82-2-701-8051
' * Fax: +82-2-701-8058
' * Mail : sample@korea.com
' * Web : HTTP://WWW.SAMPLE.CO.KR
' *
' *----------------------------------------------------------------------------
' *                | X051    |           805X          | X051    |
' *----------------------------------------------------------------------------
' * A0 HC573 Latch |      |  | P1.0  | 1  || 40 | VCC  |  |      | + 5V
' * A1    "        |      |  | P1.1  | 2  || 39 | P0.0 |  |      | P0.0  D0
' * A2    "        |      |  | P1.2  | 3  || 38 | P0.1 |  |      | P0.1  D1
' * A3    "        |      |  | P1.3  | 4  || 37 | P0.2 |  |      | P0.2  D2
' * A4    "        |      |  | P1.4  | 5  || 36 | P0.3 |  |      | P0.3  D3
' * A5    "        |      |  | P1.5  | 6  || 35 | P0.4 |  |      | P0.4  D4
' * A6    "        |      |  | P1.6  | 7  || 34 | P0.5 |  |      | P0.5  D5
' * A7    "        |      |  | P1.7  | 8  || 33 | P0.6 |  |      | P0.6  D6
' * P1.0           |      |  | RST   | 9  || 32 | P0.7 |  |      | P0.7  D7
' *                |      |  | P3.0  | 10 || 31 | VPP  |  |      | P3.4 +5V/12V
' * !(P1.0*P3.7)   | RST  | 1| P3.1  | 11 || 30 | PROG |20| VCC  | P1.6
' *                | P3.0 | 2| P3.2  | 12 || 29 | PSEN |19| P1.7 | P1.7
' * P3.2           | P3.1 | 3| P3.3  | 13 || 28 | P2.7 |18| P1.6 | P2.7
' * P3.3           | XTAL2| 4| P3.4  | 14 || 27 | P2.6 |17| P1.5 | P2.6
' * P3.5           | XTAL1| 5| P3.5  | 15 || 26 | P2.5 |16| P1.4 | P2.5
' * P1.1           | P3.2 | 6| P3.6  | 16 || 25 | P2.4 |15| P1.3 | P2.4  A12
' * P1.2           | P3.3 | 7| P3.7  | 17 || 24 | P2.3 |14| P1.2 | P2.3  A11
' * P1.3           | P3.4 | 8| XTAL2 | 18 || 23 | P2.2 |13| P1.1 | P2.2  A10
' * P1.4, P1.5     | P3.5 | 9| XTAL1 | 19 || 22 | P2.1 |12| P1.0 | P2.1  A9
' * GND            | GND  |10| GND   | 20 || 21 | P2.0 |11| P3.7 | P2.0  A8
' *----------------------------------------------------------------------------
' *
' * Input Command ( PC -> SE-516SP )
' *
' * I : Id Read Command
' * W : Write Data Command
' * R : Read Data Command
' * N : Blank Check Comand
' * S : Erase Command
' * A : Write Lock Bit 1
' * B : Write Lock Bit 2
' * C : Write Lock Bit 3
' * Z : Write Data End
' * T : Read Block Request
' *
' * Output Command ( SE-516SP -> PC )
' *
' * Q : Write Block Request
' *
' *********************************************************************************************************
'----------------------------------------------------------------------------------------------------------
$large                                              ' LCALL LJMP Code
$crystal = 11059200                                 ' SE516SP XTAL Frequency - 11.0592MHz
$baud = 19200                                       ' RS232 Serial Baud Rate - 19200 BPS
'----------------------------------------------------------------------------------------------------------
Rxd_system Alias P3.0                               ' Rxd
Txd_system Alias P3.1                               ' Txd
P36_system_clock Alias P3.6                         ' Clock Pulse : X051 - > Xtal1 / 805x - > Hc373 Latch
P15_system_x051_n805x Alias P1.5                    ' Device Type : L = At89c5x(40 Pin) H = At89cx051(20 Pin)
P35_simulation Alias P3.5                           ' Operating Mode : L = Device Programming H = Simulation
'----------------------------------------------------------------------------------------------------------
P10_o_805x_reset Alias P1.0                         ' 805x RST
P16_o_805x_prog_n Alias P1.6                        ' 805x PROG
P17_o_805x_psen Alias P1.7                          ' 805x PSEN
'
P20_o_805x_p20_a08 Alias P2.0                       ' 805x P2.0 Address 8
P21_o_805x_p21_a09 Alias P2.1                       ' 805x P2.1 Address 9
P22_o_805x_p22_a10 Alias P2.2                       ' 805x P2.2 Address 10
P23_o_805x_p23_a11 Alias P2.3                       ' 805x P2.3 Address 11
P24_o_805x_p24_a12 Alias P2.4                       ' 805x P2.4 Address 12
P25_o_805x_p25_wd_a13 Alias P2.5                    ' 805x P2.5 Address 13 * AT89C55WD
P33_o_805x_p34_wd_a14 Alias P3.3                    ' 805x P3.3 Address 14 * AT89C55WD
'
P32_o_805x_p33_mode_e Alias P3.2                    ' 805x P3.3
P26_o_805x_p26_mode_d Alias P2.6                    ' 805x P2.6
P27_o_805x_p27_mode_c Alias P2.7                    ' 805x P2.7
P11_o_805x_p36_mode_b Alias P1.1                    ' 805x P3.6
P12_o_805x_p37_mode_a Alias P1.2                    ' 805x P3.7
'
P34_o_805x_vpp_n Alias P3.4                         ' 805x Vpp Low = 12v(vpp) High = 5v
P13_o_805x_wd_vcc Alias P1.3                        ' AT89C55WD Vcc Up(6.5v)
P14_i_805x_p30_wd_busy_n Alias P1.4                 ' AT89C55WD BUSY
P33_i_805x_p34_busy_n Alias P3.3                    ' 805x BUSY
'
P00_io_805x_p00_ad0 Alias P0.0                      ' 805X ADDRESS & DATA 0
P01_io_805x_p01_ad1 Alias P0.1                      ' 805X ADDRESS & DATA 1
P02_io_805x_p02_ad2 Alias P0.2                      ' 805X ADDRESS & DATA 2
P03_io_805x_p03_ad3 Alias P0.3                      ' 805X ADDRESS & DATA 3
P04_io_805x_p04_ad4 Alias P0.4                      ' 805X ADDRESS & DATA 4
P05_io_805x_p05_ad5 Alias P0.5                      ' 805X ADDRESS & DATA 5
P06_io_805x_p06_ad6 Alias P0.6                      ' 805X ADDRESS & DATA 6
P07_io_805x_p07_ad7 Alias P0.7                      ' 805X ADDRESS & DATA 7
'----------------------------------------------------------------------------------------------------------
P16_o_x051_vcc_n Alias P1.6                         ' X051 VCC
P10_o_x051_reset_n Alias P1.0                       ' X051 RESET
P37_o_x051_vpp_n Alias P3.7                         ' X051 VPP
P11_o_x051_p32_prog Alias P1.1                      ' X051 P3.2 / Prog
P32_i_x051_p31_busy Alias P3.2                      ' X051 P3.1

P12_o_x051_p33_mode_d Alias P1.2                    ' X051 P3.3
P13_o_x051_p34_mode_c Alias P1.3                    ' X051 P3.4
P14_o_x051_p35_mode_b Alias P1.4                    ' X051 P3.5
P20_o_x051_p37_mode_a Alias P2.0                    ' X051 P3.7
'
P21_io_x051_p10_data0 Alias P2.1                    ' X051 P1.0
P22_io_x051_p11_data1 Alias P2.2                    ' X051 P1.1
P23_io_x051_p12_data2 Alias P2.3                    ' X051 P1.2
P24_io_x051_p13_data3 Alias P2.4                    ' X051 P1.3
P25_io_x051_p14_data4 Alias P2.5                    ' X051 P1.4
P26_io_x051_p15_data5 Alias P2.6                    ' X051 P1.5
P27_io_x051_p16_data6 Alias P2.7                    ' X051 P1.6
P17_io_x051_p17_data7 Alias P1.7                    ' X051 P1.7
'----------------------------------------------------------------------------------------------------------
Const Atmel = &H1E                                  ' ATMEL ID Code
Const At89c1051 = &H11                              ' AT89C1051 ID
Const At89c2051 = &H21                              ' AT89C2051 ID
Const At89c4051 = &H41                              ' AT89C4051 ID
Const At89c51 = &H51                                ' AT89C51 ID
Const At89c52 = &H52                                ' AT89C52 ID
Const At89s8252 = &H72                              ' AT89S8252 ID
Const At89s51 = &H61                                ' AT89S51   Pseudo ID = 61H : 51H OR 10H
Const At89s52 = &H62                                ' AT89S52   Pseudo ID = 62H : 52H OR 10H
Const At89c55wd = &H55                              ' AT89C55WD Pseudo ID = 55H
Const C805x = 0                                     ' ATMEL 40 Pin 8051
Const Cx051 = 1                                     ' AT89C1051, AT89C2051, AT89C4051
Const C5x_s8252 = 0                                 ' AT89C51, AT89C52, AT89S8252
Const S5x_c55wd = 1                                 ' AT89S51, AT89S52, AT89C55WD
'----------------------------------------------------------------------------------------------------------
Dim Flash_buffer(32) As Byte                        ' Buffer 32 Bytes

Dim Manufacture_code As Byte                        ' 0x30 : 0x1E Indicates Manufactured By Atmel
Dim Device_code As Byte                             ' 0x31 : 0x51(AT89C51), 0x52(AT89C52), 0x7E(AT89S8252), 0x55(AT89C55WD)
                                                              '        0x11(AT89C1051) , 0x21(AT89C2051) , 0x41(AT89C4051)
Dim Prog_voltage As Byte                            '
Dim Device_size As Word                             ' 0x0400 = AT89C1051, 0x0800 = AT89C2051, 0x1000 = AT89C4051
                                                              ' 0x1000 = AT89C51, 0x2000 = AT89C52, 0x2800 = AT89S8252, 0x5000 = AT89C55WD
Dim Package_type As Bit                             ' 0 = 40 Pin Device , 1 = 20 Pin Device
Dim C5x_s5xc55wd As Bit                             ' 0 = C51, C52, S8252 / 1 = S51, S52, C55WD

Dim Device_address As Word                          '
'----------------------------------------------------------------------------------------------------------
Dim C As Byte , I As Byte , R As Byte , A As Byte , S As Byte
Dim J As Word , K As Word
Dim F As String * 1
'----------------------------------------------------------------------------------------------------------
' *********************************************************************************************************
Start:

Waitms 500

   Gosub Read_device_id
   Printhex Device_code;

Main:
   S = Waitkey                                      ' Get Command from HOST Computer
'
   If S = "I" Then
      Gosub Read_device_id
      Printhex Device_code;
   End If
'
   If S = "W" Then                                  ' Write Command
      If Package_type = C805x Then
         If C5x_s5xc55wd = S5x_c55wd Then
            Gosub Write_code_s5x_c55wd
         Else
            Gosub Write_code_805x
         End If
      Else
        Gosub Write_code_x051
      End If
      Print F;
   End If
'
   If S = "S" Then                                  ' Erase Command
      If Package_type = C805x Then

         Gosub Chip_erase_805x
      Else
         Gosub Chip_erase_x051
      End If
      Print "S";
   End If
'
   If S = "N" Then                                  ' Blank Check Command
      If Package_type = C805x Then
         Gosub Blank_check_805x
      Else
         Gosub Blank_check_x051
      End If
      If R = &HFF Then
         Print "N";
      Else
         Print "n";
      End If
   End If
'
   If S = "R" Then                                  ' Read Command
      If Package_type = C805x Then
         Gosub Read_code_805x
      Else
         Gosub Read_code_x051
      End If
      Waitms 999
      Print F;
   End If

   If S = "A" Then
      Gosub Write_lock_bit
      Print F;
   End If

   If S = "B" Then
      Gosub Write_lock_bit
      Print F;
   End If

   If S = "C" Then
      Gosub Write_lock_bit
      Print F;
   End If

'
Goto Main
' *********************************************************************************************************
'----------------------------------------------------------------------------------------------------------
Simulation_x051:
' INPUT  :
' OUTPUT :
'
'          76543210
    P3 = &B11111111
    P2 = &B11111111
    P1 = &B10111110
    P0 = &B11111111

    Waitms 10
    Set P10_o_x051_reset_n                          ' X051 Simulation Mode

Return
'----------------------------------------------------------------------------------------------------------
Simulation_805x:
' INPUT  :
' OUTPUT :
'
'          76543210
    P0 = &B11111111
    P3 = &B11111111
    P2 = &B11111111
    P1 = &B11010110

    Waitms 10
'    Set P10_o_805x_reset                            ' 805x RST
'    Waitms 5
'    Reset P10_o_805x_reset                          ' 805x RST

Return
'----------------------------------------------------------------------------------------------------------
Read_p1_x051:
' INPUT  :
' OUTPUT : R(Byte)
'
    Set P21_io_x051_p10_data0                       ' X051 P1.0
    Set P22_io_x051_p11_data1                       ' X051 P1.1
    Set P23_io_x051_p12_data2                       ' X051 P1.2
    Set P24_io_x051_p13_data3                       ' X051 P1.3
    Set P25_io_x051_p14_data4                       ' X051 P1.4
    Set P26_io_x051_p15_data5                       ' X051 P1.5
    Set P27_io_x051_p16_data6                       ' X051 P1.6
    Set P17_io_x051_p17_data7                       ' X051 P1.7

    R = P2
    Rotate R , Right
    R = R And &H7F

    If P17_io_x051_p17_data7 <> 0 Then
      R = R Or &H80
    End If

Return
'----------------------------------------------------------------------------------------------------------
Write_x051:
' INPUT  : C
' OUTPUT :
'
    Reset P21_io_x051_p10_data0
    Reset P22_io_x051_p11_data1
    Reset P23_io_x051_p12_data2
    Reset P24_io_x051_p13_data3
    Reset P25_io_x051_p14_data4
    Reset P26_io_x051_p15_data5
    Reset P27_io_x051_p16_data6
    Reset P17_io_x051_p17_data7

    R = C And &H01
    If R <> 0 Then
       Set P21_io_x051_p10_data0
    End If

    R = C And &H02
    If R <> 0 Then
       Set P22_io_x051_p11_data1
    End If

    R = C And &H04
    If R <> 0 Then
       Set P23_io_x051_p12_data2
    End If

    R = C And &H08
    If R <> 0 Then
       Set P24_io_x051_p13_data3
    End If

    R = C And &H10
    If R <> 0 Then
       Set P25_io_x051_p14_data4
    End If

    R = C And &H20

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
裸体歌舞表演一区二区| 亚洲1区2区3区4区| 国产精品五月天| jvid福利写真一区二区三区| 精品国产免费一区二区三区四区 | 日本一二三不卡| 国产亚洲va综合人人澡精品| 久久蜜桃一区二区| 亚洲国产欧美日韩另类综合| 欧美亚洲高清一区二区三区不卡| 欧美一区二区国产| 亚洲人123区| 欧美午夜宅男影院| 精品第一国产综合精品aⅴ| 欧美老年两性高潮| 日韩一区二区免费视频| 亚洲电影一区二区| 一本色道久久综合精品竹菊| 亚洲乱码国产乱码精品精98午夜| 在线这里只有精品| 免费成人av在线| 国产人成亚洲第一网站在线播放 | 欧美videos大乳护士334| 国产露脸91国语对白| 综合欧美一区二区三区| 欧美顶级少妇做爰| 成人免费观看视频| 日韩精品乱码免费| aaa亚洲精品| 一区二区三区四区国产精品| 欧美日韩久久一区二区| 国产精品一区二区在线观看不卡 | 亚洲欧洲一区二区三区| 精品成人一区二区| 丁香婷婷综合五月| 老司机一区二区| 亚洲电影一区二区三区| 《视频一区视频二区| 日韩欧美第一区| 91精品国产手机| 一本大道久久a久久精品综合| 国产乱人伦偷精品视频不卡| 蜜臀a∨国产成人精品| 亚洲欧美一区二区三区久本道91| 欧美日韩中文字幕精品| 激情六月婷婷久久| 看国产成人h片视频| 一区二区三区在线视频播放| 国产欧美日韩在线视频| 国产精品视频看| 国产精品美女www爽爽爽| 制服视频三区第一页精品| 欧美高清一级片在线| 欧美喷潮久久久xxxxx| 日本 国产 欧美色综合| 久久综合久久综合久久综合| 亚洲精品一区二区三区四区高清| 欧美一区二区美女| 2017欧美狠狠色| 欧美极品xxx| 中文字幕中文乱码欧美一区二区| 国产精品美女久久久久aⅴ| 中文字幕一区二区三区乱码在线 | 亚洲视频一区在线观看| 日韩精品中文字幕在线一区| 26uuu色噜噜精品一区二区| 久久只精品国产| 亚洲视频一区在线| 亚洲va在线va天堂| 国产在线视频一区二区| 成人性视频免费网站| 欧美高清视频不卡网| 国产成人精品亚洲午夜麻豆| 麻豆一区二区三| 色琪琪一区二区三区亚洲区| 精品日韩一区二区三区免费视频| 久久久久久久性| 亚州成人在线电影| 成人福利在线看| 欧美精品第1页| 国产精品久久久久久久第一福利| 亚洲一区二区三区四区在线免费观看| 青青草国产精品亚洲专区无| www.欧美亚洲| 久久综合色综合88| 亚洲免费观看在线视频| 国产精品一色哟哟哟| 国产欧美中文在线| 成人激情综合网站| 亚洲男同1069视频| 欧美做爰猛烈大尺度电影无法无天| 亚洲精品视频在线看| 欧美日韩在线不卡| 日韩av在线免费观看不卡| 国产99久久久国产精品潘金| 自拍偷拍国产精品| 日韩视频在线一区二区| 国产一区二区日韩精品| 亚洲人成网站影音先锋播放| 欧洲激情一区二区| 精品一区二区影视| 中文字幕日韩av资源站| 在线观看不卡一区| 蜜臀av一级做a爰片久久| www国产精品av| av毛片久久久久**hd| 一区二区三区欧美日| 91免费版在线看| 亚洲日本一区二区三区| 91视频精品在这里| 又紧又大又爽精品一区二区| 欧洲一区在线观看| 老司机精品视频线观看86| 国产午夜精品一区二区三区四区| 一本色道久久综合亚洲91| 福利一区二区在线观看| 久久草av在线| 国产真实精品久久二三区| 午夜精品一区二区三区三上悠亚| 欧美日韩国产经典色站一区二区三区| 丝袜美腿成人在线| 国产人伦精品一区二区| 91精彩视频在线观看| 日本欧美一区二区在线观看| 久久精品视频在线看| 欧美在线观看视频一区二区| 黑人精品欧美一区二区蜜桃| 国产精品久久影院| 制服丝袜国产精品| www.66久久| 国产一区二区0| 日韩成人免费电影| 欧美日韩国产经典色站一区二区三区| 91亚洲国产成人精品一区二三 | 丁香婷婷综合激情五月色| 久久9热精品视频| 日本亚洲最大的色成网站www| 亚洲一区二区欧美| 亚洲免费av网站| 亚洲日穴在线视频| 中文字幕亚洲精品在线观看| 久久久亚洲国产美女国产盗摄| 日韩精品一区二区三区四区| 在线电影院国产精品| 欧美日韩卡一卡二| 91精品国产色综合久久| 欧美日韩国产中文| 欧美一二三在线| 久久午夜免费电影| 国产精品视频免费看| 蜜臀av国产精品久久久久 | www久久精品| 国产自产高清不卡| 国产成人精品影视| 欧美日本在线观看| 中文字幕免费不卡| 日日摸夜夜添夜夜添精品视频| 韩国精品久久久| 色婷婷综合视频在线观看| 精品国产乱码久久久久久免费 | 中文无字幕一区二区三区| 国产色91在线| 五月婷婷久久综合| 国产一区二区三区久久悠悠色av| 成人激情av网| 欧美精品123区| 国产精品国产三级国产三级人妇 | 欧美精品tushy高清| 亚洲成人自拍网| 美女在线一区二区| 在线观看亚洲专区| 日本一区二区高清| 久久激五月天综合精品| 欧洲一区在线电影| 国产精品二区一区二区aⅴ污介绍| 日av在线不卡| 欧美美女激情18p| 亚洲人成在线播放网站岛国 | 久久精品国产澳门| 欧美无人高清视频在线观看| 国产女人18毛片水真多成人如厕| 久久9热精品视频| 欧美在线播放高清精品| 国产精品女同互慰在线看| 99久久国产综合精品色伊| 亚洲人成人一区二区在线观看 | 亚洲bt欧美bt精品| 日韩精品一区国产麻豆| 国产精品性做久久久久久| 国产午夜精品久久久久久免费视| 成人av电影在线| 日韩激情av在线| 国产精品免费看片| 欧美日韩一级二级| 国产精品1区二区.| 亚洲一本大道在线| 精品免费日韩av| 一本色道综合亚洲| 久久99国产精品成人| 亚洲精选视频在线|