?? simpleplc.c
字號:
/*
簡易PLC項目
文件名:SimplePLC.C
編寫人員:吳健
PA,PB:輸入節點
PC,PD:輸出節點
一共16個輸入觸點,16個輸出觸點,16個中間觸點
支持的指令包括:取觸點、與觸點、并觸點、分支電路、合并電路
*/
#include "SimplePLC.h"
// 主程序
int main(void)
{
DDRA = 0;
DDRB = 0;
DDRC = 0xff;
DDRD = 0xff;
// 定時器初始化設置
TCCR0 = 0x05; // 1024分頻
TIMSK = 0x01;
TCNT0 = 256 - 0.01/(1024.0/F_CPU);
INIT(); // 初始化系統變量
INIT_TIMER(); // 初始化所有系統定時器
sei();
for(;;)
{
BEG();
// 用戶PLC代碼開始
ST(I(0));
OR(O(0));
NAND(I(1));
OUT(O(0));
ST(A(0));
OR(O(2));
NAND(I(1));
OUT(O(2));
ST(O(0));
NAND(O(2));
TCMP(0,0,0,5,0,A(31),A(31),A(0));
ST(I(0));
OR(O(1));
NAND(A(0));
OUT(O(1));
// 用戶PLC代碼結束
END();
}
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -