delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/12/20/09:31:46

From: Adam Young <ayoung AT ksu DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Parallel Port and printf
Date: Fri, 19 Dec 1997 23:16:07 -0600
Organization: Kansas State University
Lines: 62
Message-ID: <Pine.SOL.3.96L.971219231050.8853A-200000@nbc.ksu.ksu.edu>
NNTP-Posting-Host: nbc.ksu.ksu.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info.

---559023410-851401618-882594967=:8853
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hello,

I am developing a program that uses the parallel
port to read a 4-bit BCD number and return the
decimal value. I am accomplishing this by constantly
scanning the port and checking for the strobe (DV)
to go high. Once it goes high, the 4-bit word is
sent to "conv" to be converted to the corresponding
decimal value and printed to the screen. This is the 
problem. The "printf" marked with the ???? is needed
for the numbers to be printed out "real time". If
I do not have the "printf ("\n");" statement, the
program only writes to the screen AFTER I hit control-c
to stop the program. I am using DJGPP and RHIDE to
develop this program.

What I want is to print the data to the screen (and,
later to be logged in a file) in a row (ie. "123456")
instead of on a new line each time. I am sure this 
is not a problem with DJGPP or RHIDE but a simple 
"error" that I am making. Any help is appreciated.
Thanks in advance!

Adam (ayoung AT ksu DOT edu)

attachment

---559023410-851401618-882594967=:8853
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="port.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT SOL DOT 3 DOT 96L DOT 971219231607 DOT 8853B AT nbc DOT ksu DOT ksu DOT edu>
Content-Description: 

bWFpbigpDQp7DQogIGludCBzdGF0dXMsc3Ryb2JlPTE7DQogIGZvciggOyA7
ICkgLy9OZXZlciBlbmRpbmcgbG9vcA0KICB7DQogICAgICBwcmludGYoIlxu
Iik7IC8vID8/Pz8/DQogICAgICBzdHJvYmUgPSAxOw0KICAgICAgd2hpbGUo
c3Ryb2JlPjApICAvL0NoZWNrIGZvciB2YWxpZCBkYXRhDQogICAgICB7DQog
ICAgICAgICBzdGF0dXMgPSAoaW50KSBpbnBvcnRiKFNUQVRVU19QT1JUKTsg
Ly8gUmVhZCBieXRlIGZyb20gcG9ydA0KICAgICAgICAgaWYoKChzdGF0dXMp
JjY0KT09NjQpIC8vSXMgc3Ryb2JlIGhpZ2g/DQogICAgICAgICB7DQogICAg
ICAgICAgIHN0cm9iZSA9IDA7IC8vSWYgc3Ryb2JlIGhpZ2gsIGV4aXQgbG9v
cCBhbmQgY29udmVydA0KICAgICAgICAgfQ0KICAgICAgfQ0KICAgICAgY29u
dihzdGF0dXMpOyAgLy9Db252ZXJ0IHJhdyBkYXRhIGludG8gbWVhbmluZ2Z1
bCBjaGFyYWN0ZXJzDQogICAgICB3aGlsZShzdHJvYmU8MSkgLy9XYWl0aW5n
IGZvciBzdHJvYmUgdG8gZ28gbG93DQogICAgICB7DQogICAgICAgICBzdGF0
dXMgPSAoaW50KWlucG9ydGIoU1RBVFVTX1BPUlQpOw0KICAgICAgICAgaWYo
KChzdGF0dXMpJjY0KSE9NjQpIC8vSXMgc3Ryb2JlIGxvdz8NCiAgICAgICAg
ICB7IHN0cm9iZT0xOyB9IC8vSWYgbG93LCBleGl0IGxvb3AgYW5kIHdhaXQg
Zm9yIG5leHQgRFYNCiAgICAgIH0NCiAgfQ0KIHJldHVybiAwOw0KfQ0KLy8g
SGVyZSBpcyB3aGVyZSBkYXRhIHJlYWQgZnJvbSBwb3J0IGlzIGNvbnZlcnRl
ZA0Kdm9pZCBjb252KGludCBjKQ0Kew0KICAgaWYgKGM9PTcxKQ0KICAgICBw
cmludGYoIjEiKTsNCiAgIGVsc2UgaWYgKGM9PTIxNSkNCiAgICAgcHJpbnRm
KCIyIik7DQogLy8gLi4uIGFuZCBzbyBvbiANCiAvLyAuLi4NCiAgIGVsc2UN
CiAgICAgcHJpbnRmKCIlaSIsYyk7DQogIHJldHVybiA7DQp9DQo=
---559023410-851401618-882594967=:8853--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019