【RaspberryPi】1ボードPCを語るスレ12【Pine64】at DENKI
【RaspberryPi】1ボードPCを語るスレ12【Pine64】 - 暇つぶし2ch260:774ワット発電中さん
18/01/24 14:39:58.70 hGc5XmAM.net
Raspberry PiにはC#でしょ?
KiCADでマザーボード作って、Windows Coreで一発、高度OOPシステムの出来上がりー。
GPIOでラッチ制御なんてお手の物。
private void OutReg(int sel, byte data)
{
ChangeDataPortMode(OUTPUT);
SetSelect(sel);
for (int i = 0; i < 8; i++)
{
if ((data & (1 << i)) != 0)
{
if (i == 0)
D0.Write(GpioPinValue.High);
else if (i == 1)
D1.Write(GpioPinValue.High);
else if (i == 2)
D2.Write(GpioPinValue.High);
else if (i == 3)
D3.Write(GpioPinValue.High);
else if (i == 4)
D4.Write(GpioPinValue.High);
else if (i == 5)
D5.Write(GpioPinValue.High);
else if (i == 6)
D6.Write(GpioPinValue.High);
else if (i == 7)
D7.Write(GpioPinValue.High);
}
else
{
if (i == 0)
D0.Write(GpioPinValue.Low);
else if (i == 1)
D1.Write(GpioPinValue.Low);
else if (i == 2)
D2.Write(GpioPinValue.Low);
else if (i == 3)
D3.Write(GpioPinValue.Low);
else if (i == 4)
D4.Write(GpioPinValue.Low);
else if (i == 5)
D5.Write(GpioPinValue.Low);
else if (i == 6)
D6.Write(GpioPinValue.Low);
else if (i == 7)
D7.Write(GpioPinValue.Low);
}
}
// ----|_______|----
SCS.Write(GpioPinValue.Low);
SCS.Write(GpioPinValue.High);
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch