!未經允許,不可經任何途徑轉發和參考,與此同時人腦編譯,有錯誤概不負責,但歡迎找我討論
不說廢話直入主題
(注意,請仔細閱讀,因為代碼非完整代碼,缺少相應的功能測驗,和遍歷測驗)
常用函式使用
首先要理解一些函式使用
SET_DPS我的理解是設定電源電壓,引數如下

PMU我的理解是給管腳加激勵,同時判斷條件符不符合
CONDITIONS是設定激勵型別和大小


PMU_MEASURE是測量的程序,需要設定測量通道,測量范圍,回傳符不符合范圍,常配合RUN_PATTEN使用


RUN_PATTERN運行圖形檔案,常常只有和START_INDEX()對應的引數有用

SET_INPUT_LEVEL();我的理解是設定圖形PATTEN輸入的高低大小電平
SET_OUTPUT_LEVEL();我的理解是設定圖形輸出高低的范圍來決定輸出是否正確

DPS_MEASURE()和PMU類似,不同的是DPS測量的是電源引腳的電流資料



測驗程式撰寫
這里的MEASURE通道需要和圖形對應
//連結性測驗
//45-47 SDA SCL WP
// 圖形0用于功能,(3用于Voh,GG) 2用于Vol 4用于ICC read 5用于ICC WIRTE 6用于輸入全0, 7用于輸入全1
SET_DPS(1,0,V,20,MA);
PMU_CONDITIONS(FIMV,-0.1,MA,5,V);
if(!PMU_MEASURE("1-3,45-47",15,"CON",V,-0.1,-4.9))//隨便寫的原理應該是測量反偏電流
BIN(1);


通過調整電源電壓測量VCC范圍,調整INPUT_LEVEL看Vil(最高)和Vih(最低)我覺得選最高最低就夠了
//功能測驗
SET_DPS(1,2.4,V,16,MA);
SET_DPS(2,2.4,V,16,MA);
SET_INPUT_LEVEL(1.68,0.72);
SET_OUTPUT_LEVEL(1.68,0.4);
SET_PERIOD(2000);
SET_TIMING(100,700,1500);
FORMAT(NRZ,"1-3,45-47"); //這話應該沒啥用
if(!RUN_PATTERN("FUN_MIN",0,1,0,0))
BIN(2);
SET_DPS(1,5.5,V,40,MA);
SET_DPS(2,5.5,V,40,MA);
SET_INPUT_LEVEL(3.85,1.65);
SET_OUTPUT_LEVEL(3.85,0.4);
if(!RUN_PATTERN("FUN_MAX",0,1,0,0))
BIN(2);
SET_DPS(1,5,V,40,MA);
SET_DPS(2,5,V,40,MA);
SET_INPUT_LEVEL(3.5,1.5);
SET_OUTPUT_LEVEL(3.5,0.4);
FORMAT(NRZ0,"1-3,45-47");
if(!RUN_PATTERN("FUN",0,1,0,0))
BIN(2);

看到VOL測驗是在2.4V電源電壓,輸出負載電流2.1mA下,最大為0.4V
先不考慮圖形檔案,當做最后會讓輸出一個低電平
// VOL 測驗
SET_DPS(1,2.4,V,50,MA);
SET_DPS(2,2.4,V,50,MA);
SET_INPUT_LEVEL(2.4,0.1);
RUN_PATTERN(2,1,0,0);
PMU_CONDITIONS(FIMV,2.1,MA,2.4,V);//手冊寫明測驗情況
if(!PMU_MEASURE("45",15,"VOL",V,0.4,No_LoLimit))//45腳SDA
BIN(5);

ICC測驗中需要保持時鐘頻率在100kHZ,我大概根據代碼結構估算了時鐘周期在3333ns,其他和上面差不多,只是測量電源作業電流而已
// ICC1 測驗
SET_DPS(1,5,V,50,MA);
SET_DPS(2,5,V,50,MA);
SET_INPUT_LEVEL(5,0);
SET_PERIOD(3333);
SET_TIMING(100,500,1000);
RUN_PATTERN(4,1,0,0);
if(!DPS_MEASURE(1,R20MA,15,"ICC1",MA,2,No_LoLimit))
BIN(6);
// ICC2 測驗
SET_DPS(1,5,V,50,MA);
SET_DPS(2,5,V,50,MA);
SET_INPUT_LEVEL(5,0);
SET_PERIOD(3333);
SET_TIMING(100,500,1000);
RUN_PATTERN(5,1,0,0);
if(!DPS_MEASURE(1,R20MA,15,"ICC2",MA,5,No_LoLimit))
BIN(7);

輸入泄露電流,為輸入管腳固定輸入后輸入電流的大小,代碼基本差不多,我感覺甚至不用PATTEN直接加壓測流,但考慮到有兩個情況分別是1和0,所以測兩遍,
// ILI 測驗 所有輸入都等于0 所有輸入都等于VCC
SET_DPS(1,5,V,2,MA);
SET_DPS(2,5,V,2,MA);
SET_INPUT_LEVEL(5,0);
// SET_OUTPUT_LEVEL(3.5,1.5);
PMU_CONDITIONS(FIMV,5,V,1,UA);
if(!PMU_MEASURE("1-3,45-47",15,"ILI1",UA,1,No_LoLimit))
BIN(8);
//所有輸入為0
PMU_CONDITIONS(FIMV,0,V,1,UA);
if(!PMU_MEASURE("1-3,45-47",15,"ILI2",UA,1,No_LoLimit))
BIN(8);

因為Vout只能在Vout=0的時候所以只有一種情況,運行Vol的情況圖形
// ILO 測驗
// RUN_PATTERN(3,1,0,0);
// PMU_CONDITIONS(FIMV,5,V,1,UA);
// if(!PMU_MEASURE("45",15,"ILO1",UA,1,No_LoLimit))
// BIN(9);
RUN_PATTERN(2,1,0,0);
PMU_CONDITIONS(FIMV,0,V,1,UA);
if(!PMU_MEASURE("45",15,"ILO2",UA,1,No_LoLimit))
BIN(9);

穩態電流測的是穩態時電源電流,所以代碼如下:
// ISTB1 測驗
SET_DPS(1,5,V,2,MA);
SET_DPS(2,5,V,2,MA);
SET_INPUT_LEVEL(5,0);
RUN_PATTERN(6,1,0,0);//全零
if(!DPS_MEASURE(1,R20UA,15,"ISTB11",UA,5,No_LoLimit))
BIN(10);
RUN_PATTERN(7,1,0,0);//全一
if(!DPS_MEASURE(1,R20UA,15,"ISTB12",UA,5,No_LoLimit))
BIN(10);
// ISTB2 測驗
SET_DPS(1,2.4,V,2,MA);
SET_DPS(2,2.4,V,2,MA);
SET_INPUT_LEVEL(2.4,0);
RUN_PATTERN(6,1,0,0);//全零
if(!DPS_MEASURE(1,R20UA,15,"ISTB21",UA,4,No_LoLimit))
BIN(11);
RUN_PATTERN(7,1,0,0);//全一
if(!DPS_MEASURE(1,R20UA,15,"ISTB22",UA,4,No_LoLimit))
BIN(11);
圖形檔案撰寫
圖形0用于功能,(3用于Voh,GG) 2用于Vol 4用于ICC read 5用于ICC WIRTE 6用于輸入全0, 7用于輸入全1
首先圖形0,為功能測驗服務,主要利用IIC讀寫測驗每個單元存盤模塊、地址控制、WP是否好用等,我只演示IIC讀寫測驗中的一部分,其他的請自行撰寫,
決議IIC讀寫協議
開始信號

在SCL高電平時,SDA從0變1
INC (000 110)
INC (000 010)
INC (000 000)//開始
結束信號

在SCL高電平時,SDA從底變高
INC (000 010)
INC (000 110)//結束標志
INC (000 100)//可以算作結束,實際用于遏制總線
發送

SDA需要在SCL從底到高到底時保持穩定
INC (000 100)
INC (000 110)
INC (000 100)//資料第一位,注意放的是資料高位
主機接受應答
主機釋放SDA,變為接收SDA,SCL從底變高,判斷SDA情況,如果SDA底為應答,高為非應答
以下展示非應答
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
主機發送應答
和發送資料一樣,底為主機回應從機應答,高為主機回應從機非應答
舉例在主機接收資料時的非應答
//主機發送回應(即順序繼續接收),非回應(準備停止),此處非回應停止
INC (000 100)
INC (000 110)
INC (000 100)//
EEPROM具體程式
首先引腳定義,和測驗程式對應
MEM_SOURCE_15;
PINDEF
A0 =I,BIN,(1)
A1 =I,BIN,(2)
A2 =I,BIN,(3)
SDA =IO,BIN,(45)
SCL =I,BIN,(46)
WP =I,BIN,(47)
//測驗依據:NS
// 負載電阻:10K(Pin 7-VCC,15-VCC)
// 負載電容:1000P(Pin 7-6,15-14)
// 在測驗不同廠家的器件時,請根據規范適當改變測驗周期與選通時間,
然后具體圖形0的撰寫
MAIN_F
START_INDEX(0) //功能檢測,頁寫檢測0、1、并讀檢測,然后WP看保護,然后測驗地址控制器(我這里只寫了寫0000 0000為FF并讀0000 0000,其他自己補充)
實體為單獨寫一個地址,資料為FF

上面是寫邏輯的時序圖
為開始信號->發資料1010 A2A1A0 0(設備地址)->等待從機回應為低電平->發資料 寫資料地址->等待從機回應為低電平->停止信號
看懂之前IIC模塊,就知道只是個簡單拼接而已
//************************************************************************************************************************************//
//演示的是設備地址000,寫一位元組FF到資料地址0000 0000
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位) 以上是設備地址
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 000)
INC (000 010)
INC (000 000)//資料地址第一位,注意放的是地址高位
INC (000 000)
INC (000 010)
INC (000 000)//2
INC (000 000)
INC (000 010)
INC (000 000)//3
INC (000 000)
INC (000 010)
INC (000 000)//4
INC (000 000)
INC (000 010)
INC (000 000)//5
INC (000 000)
INC (000 010)
INC (000 000)//6
INC (000 000)
INC (000 010)
INC (000 000)//7
INC (000 000)
INC (000 010)
INC (000 000)//8,以上是資料地址以0000 0000為例
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//寫資料8位,先以全寫1
INC (000 100)
INC (000 110)
INC (000 100)//資料第一位,注意放的是資料高位
INC (000 100)
INC (000 110)
INC (000 100)//2
INC (000 100)
INC (000 110)
INC (000 100)//3
INC (000 100)
INC (000 110)
INC (000 100)//4
INC (000 100)
INC (000 110)
INC (000 100)//5
INC (000 100)
INC (000 110)
INC (000 100)//6
INC (000 100)
INC (000 110)
INC (000 100)//7
INC (000 100)
INC (000 110)
INC (000 100)//8,以上是資料
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 010)
INC (000 110)//結束標志
INC (000 100)//可以算作結束,實際用于遏制總線
單獨讀一個地址為例

流程為:
開始信號->發資料1010 A2A1A0 0(設備地址)->等待從機回應為低電平->發資料 寫資料地址->等待從機回應為低電平->開始信號->發資料1010 A2A1A0 0(設備地址)->等待從機回應為低電平->浮空等待資料和主機接收從機應答代碼差不多,回圈8次->發送非應答(準備停止,應答就繼續發)->停止信號
代碼一樣為拼裝
//************************************************************************************************************************************//
//讀設備000的資料地址0000 0000的資料
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位) 以上是設備地址
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 000)
INC (000 010)
INC (000 000)//資料地址第一位,注意放的是地址高位
INC (000 000)
INC (000 010)
INC (000 000)//2
INC (000 000)
INC (000 010)
INC (000 000)//3
INC (000 000)
INC (000 010)
INC (000 000)//4
INC (000 000)
INC (000 010)
INC (000 000)//5
INC (000 000)
INC (000 010)
INC (000 000)//6
INC (000 000)
INC (000 010)
INC (000 000)//7
INC (000 000)
INC (000 010)
INC (000 000)//8,以上是資料地址以0000 0000為例
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位)
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//因為上一步吧0000 0000的全寫1了檢測的時候就是全H,接下來要接收8位資料
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 H10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//主機發送回應(即順序繼續接收),非回應(準備停止),此處非回應停止
INC (000 100)
INC (000 110)
INC (000 100)//
INC (000 010)
INC (000 110)//結束標志
INC (000 100)//可以算作結束,實際用于遏制總線
HALT (000 100)
圖形2的撰寫,因為根據測驗檔案,圖形2測驗的是Vol,所以只需SDA為從機發送低電平即應答信號即可
START_INDEX(2) //Vol測驗,即讓SDA低電平,即讓EEPROM來個應答信號即可
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位) 以上是設備地址
INC (000 X00)
INC (000 L10)
HALT (000 L10)
圖形4,是IIC回圈讀程式,利用JMP和LDF使程式一直讀即可,參考讀代碼程式,因不在乎結果所以用X代替H檢測高電平,
START_INDEX(4) //用于ICC read,反復讀取
//************************************************************************************************************************************//
//讀設備000的資料地址0000 0000的資料
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位) 以上是設備地址
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 000)
INC (000 010)
INC (000 000)//資料地址第一位,注意放的是地址高位
INC (000 000)
INC (000 010)
INC (000 000)//2
INC (000 000)
INC (000 010)
INC (000 000)//3
INC (000 000)
INC (000 010)
INC (000 000)//4
INC (000 000)
INC (000 010)
INC (000 000)//5
INC (000 000)
INC (000 010)
INC (000 000)//6
INC (000 000)
INC (000 010)
INC (000 000)//7
INC (000 000)
INC (000 010)
INC (000 000)//8,以上是資料地址以0000 0000為例
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位)
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//讀回圈,因為檔案里說了會形成回圈_環,所以127+1=0所以讀就完事了,而且不在意高低電平,X代替H、L
LDF (000 X00)
//因為上一步吧0000 0000的全寫1了檢測的時候就是全H,接下來要接收8位資料
A INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 X00)
INC (000 X10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//主機發送回應(即順序繼續接收),非回應(準備停止),此處回應繼續讀
INC (000 000)
INC (000 010)
INC (000 000)//
JMP,A (000 000)
HALT (000 000)
圖形5,類似,IIC的連續寫
START_INDEX(5) //用于ICC write,反復寫
//************************************************************************************************************************************//
//演示的是設備地址000,寫一位元組FF到資料地址0000 0000
INC (000 110)
INC (000 010)
INC (000 000)//開始
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第一位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第二位補0
INC (000 100)
INC (000 110)
INC (000 100)//補全8位地址的第三位補1
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址的第四位補0
//三位實際地址,以000為例
INC (000 000)
INC (000 010)
INC (000 000)//A2
INC (000 000)
INC (000 010)
INC (000 000)//A1
INC (000 000)
INC (000 010)
INC (000 000)//A0
INC (000 000)
INC (000 010)
INC (000 000)//補全8位地址第八位 SDA位為0是寫為1是讀(IIC協議7位+1位) 以上是設備地址
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
INC (000 000)
INC (000 010)
INC (000 000)//資料地址第一位,注意放的是地址高位
INC (000 000)
INC (000 010)
INC (000 000)//2
INC (000 000)
INC (000 010)
INC (000 000)//3
INC (000 000)
INC (000 010)
INC (000 000)//4
INC (000 000)
INC (000 010)
INC (000 000)//5
INC (000 000)
INC (000 010)
INC (000 000)//6
INC (000 000)
INC (000 010)
INC (000 000)//7
INC (000 000)
INC (000 010)
INC (000 000)//8,以上是資料地址以0000 0000為例
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
//寫回圈
LDF (000 010)
//寫資料8位,先以全寫1
INC (000 100)
INC (000 110)
INC (000 100)//資料第一位,注意放的是資料高位
INC (000 100)
INC (000 110)
INC (000 100)//2
INC (000 100)
INC (000 110)
INC (000 100)//3
INC (000 100)
INC (000 110)
INC (000 100)//4
INC (000 100)
INC (000 110)
INC (000 100)//5
INC (000 100)
INC (000 110)
INC (000 100)//6
INC (000 100)
INC (000 110)
INC (000 100)//7
INC (000 100)
INC (000 110)
INC (000 100)//8,以上是資料
INC (000 X00)
INC (000 L10)
INC (000 X00)//等待回應H,判斷是否為高L,其中0 1代表輸入,L H代表接收
JMP,B (000 X00)
HALT (000 X00)
圖形6,全底,圖形7,全高
START_INDEX(6) //用于輸入全0
INC (000 000)
HALT (000 000)
START_INDEX(6) //用于輸入全1
INC (111 111)
HALT (111 111)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/105345.html
標籤:其他
上一篇:計算機二級公共基礎知識
下一篇:Java——亂數的應用
