Aslında bu konu için uygun başlık seçemedim. O yüzden en iyisi yaptığı işlemi yazayım dedim. Yaptığı işlem durum kapısı ("status port") bağlı düğmelerden gelen verileri okumak.
Ama benim asıl sorunum bunu okumakla değil de çıktının değişmeden alt satırlara geçmesini sağlamak. Örneğin çıktı şunun gibi oluyor:
Durum: 00'1'00000
Benim istediğim bunu tekrar alt satırlara yazmadan olduğu yerde değiştirsin. Aslında bu konuda dershanede bir örnek vardı. Hatta ben bu örneği yaptığımı da hatırlıyorum. Ama kitabı 3-4 kere aramama rağmen bir türlü bu örneği bulamadım. Sanırım biraz kafam karıştı :huh:
import std.stdio;
import girişçıkış;
const uint durum = 0x0c001;
void göster(uint sayı)
{
writefln("Durum : %08b", sayı);
}
void main()
{
erişimhakları(durum,1,1);
uint önceki;
while (true) {
uint okuduğum = oku(durum) ^ 128;
if (önceki != okuduğum) {
göster(okuduğum);
önceki = okuduğum;
}
}
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]