Skip to content

milgo/ArduinoProgramowaneRecznie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArduinoProgramowaneRecznie

Device menu tree
Instruction list

foto

Device menu tree

Level 0
Level 1
Level 2
Level 3
Level 4
Level 5
Level 6
Level 7
Run
Save&Run
Running…
-
-
-
-
-
Discard
Running…
-
-
-
-
-
Cancel
-
-
-
-
-
-
Edit
Listing
Edit mode
Instr. group
Instruction
Parameter
Paremeter value
Paremeter value
1: …
2: …
3: …
[+]
(wybór linii)
Insert
Edit
Logic
A  :And
O  :Or
AN :Not And
ON :Not Or
DI:Digital input
Enter input nr:
-
M:bit marker
Enter byte nr:
Enter bit position:
T:Timer
Enter timer nr:
-
=  :Assign
S  :Set
R: Reset
M:bit marker
Enter byte nr:
Enter bit position:
DO:Digital output
Enter output nr:
 
FP: Positive edge
FN: Negative Edge
M:bit marker
 
Enter byte nr:
Enter bit position:
Move
L  :Load
 
#:Constant
Enter value:
-
AI:Analog input
Enter input nr:
-
MB:Memory byte
Enter byte nr:
-
MW:Memory word
Enter word nr:
-
MD:Memory double word
Enter dword nr:
-
T  :Transfer
AO:Analog output
MB:Memory byte
MW:Memory word
MD:Memory double word
Enter var position
-
Timers
SP :Pulse timer
SE :Ext. Pulse timer
SD :On-Delay timer
SS: Ret. On-Delay timer
SF :Off-Delay timer
R  :Reset timer
T:Timer
Enter timer nr:
-
Counters
CU :Increment counter
CD :Decrement counter
S  :Set counter
R :Reset counter
L  :Load counter
C:Counter
Enter counter nr:
-
Aritmetic
+I : Add
-I :Substract
*I :Multiply
/I :Divide
-
-
-
Compare
==I :Equals
<>I :Different
>I :Greater
<I :Less
>= :Greater or equal
<= :Less or Equal
-
-
-
Jump
JU :Jump uncond.
JC: Jump cond.
JCN: Jump cond. If not
@ :Program line number
-
-
Remove
-
-
-
-
-
Program
Programming eeprom…
-
-
-
-
-
-
Clear
Erasing local program…
-
-
-
-
-
-

Instruction list

Rozkaz Opis Zależny od RLO Modyfikuje RLO Anuluje RLO Odczytuje ACC Modyfikuje ACC
A  :And Iloczyn logiczny RLO i parametru. Wynik w RLO TAK TAK NIE NIE NIE
O  :Or Suma logiczna RLO i parametru. Wynik w RLO TAK TAK NIE NIE NIE
AN :Not And Negacja iloczynu logicznego RLO i parametru. Wynik w RLO TAK TAK NIE NIE NIE
ON :Not Or Negacja sumy logicznej RLO i parametru. Wynik w RLO TAK TAK NIE NIE NIE
=  :Assign Przepisanie RLO do parametru TAK NIE TAK NIE NIE
S  :Set Ustawienie bitu parametru na 1, gdy RLO=1 TAK NIE TAK NIE NIE
R: Reset Reset bitu parametru na 0, gdy RLO=1 TAK NIE TAK NIE NIE
FP: Positive edge Ustawienie RLO na 1, gdy RLO zmienia się z 0 na 1 TAK TAK NIE NIE NIE
FN: Negative Edge Ustawienie RLO na 1, gdy RLO zmienia się z 1 na 0 TAK TAK NIE NIE NIE
L  :Load Ładuje wartość z parametru do ACC NIE NIE NIE NIE TAK
T  :Transfer Przenosi wartość z ACC do parametru NIE NIE NIE TAK NIE
SP :Pulse timer Wyzwolenie timera impuls, gdy RLO=1 po czasie wczytanym z ACC TAK NIE TAK TAK NIE
SE :Ext. Pulse timer Wyzwolenie timera impuls z pamięcią, gdy RLO=1 po czasie wczytanym z ACC TAK NIE TAK TAK NIE
SD :On-Delay timer Wyzwolenie timera opóźnienie załączenia, gdy RLO=1 po czasie wczytanym z ACC TAK NIE TAK TAK NIE
SS: Ret. On-Delay timer Wyzwolenie timera opóźnienie załączenia z pamięcią, gdy RLO=1 po czasie wczytanym z ACC TAK NIE TAK TAK NIE
SF :Off-Delay timer Wyzwolenie timera opóźnienie wyłączenia, gdy RLO=1 po czasie wczytanym z ACC TAK NIE TAK TAK NIE
R  :Reset timer Reset timera TAK NIE TAK NIE NIE
CU :Increment counter Inkrementacja licznika, gdy RLO=1 TAK NIE TAK NIE NIE
CD :Decrement counter Dekrementacja liczniak, gdy RLO=1 TAK NIE TAK NIE NIE
S  :Set counter Ustawia stan licznika na ACC, gdy RLO=1 TAK NIE TAK TAK NIE
R :Reset counter Zerowanie licznika, gdy RLO=1 TAK NIE TAK NIE NIE
L  :Load counter Załadowanie wartości licznika do ACC NIE NIE NIE NIE TAK
+I : Add Wykonuje operację: ACC0 = ACC1+ACC0 NIE NIE NIE TAK TAK
-I :Substract Wykonuje operację: ACC0 = ACC1-ACC0 NIE NIE NIE TAK TAK
*I :Multiply Wykonuje operację: ACC0 = ACC1*ACC0 NIE NIE NIE TAK TAK
/I :Divide Wykonuje operację: ACC0 = ACC1/ACC0 NIE NIE NIE TAK TAK
==I :Equals RLO=1, gdy ACC1=ACC0 NIE TAK NIE TAK NIE
<>I :Different RLO=1, gdy ACC1<>ACC0 NIE TAK NIE TAK NIE
>I :Greater RLO=1, gdy ACC1>ACC0 NIE TAK NIE TAK NIE
<I :Less RLO=1, gdy ACC1<ACC0 NIE TAK NIE TAK NIE
>= :Greater or equal RLO=1, gdy ACC1>=ACC0 NIE TAK NIE TAK NIE
<= :Less or Equal RLO=1, gdy ACC1<=ACC0 NIE TAK NIE TAK NIE
JU :Jump uncond. Przenosi wykonanie programu do linii podanej jako parametr NIE NIE NIE NIE NIE
JC: Jump cond. Przenosi wykonanie programu do linii podanej jako parametr, gdy RLO=1 TAK NIE TAK NIE NIE
JCN: Jump cond. If not Przenosi wykonanie programu do linii podanej jako parametr, gdy RLO=0 TAK NIE TAK NIE NIE

About

No description, website, or topics provided.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
Adafruit_BusIO_LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published