DTMF generator - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

DTMF generator

I'm doing a project on a DTMF generator. Anybody has source

code on that? Or perhaps some examples code on interfacing the

parallel port ?


How abt the Programmable Interface Timer (PIT ) ?


Thanks very much


Comments

  • Here's some of the basic stuff for programming the PIT. Note that Windows 95 doesn't

    like you messing with it and will suggest you run your program in DOS mode.


    Mode Control Port 43h (1 byte wide)


    Bits 76543210

    -------------

    00 Channel 0 (System Timer)

    01 Channel 1 (DMA Refresh)

    02 Channel 2 (General Use)

    00 Latch present counter value

    01 Read/Write only MSB

    10 Read/Write only LSB

    11 Read/Write LSB followed by MSB

    000 Operation Mode 0

    001 Operation Mode 1

    010 Operation Mode 2

    011 Operation Mode 3

    100 Operation Mode 4

    101 Operation Mode 5 (There is no 6)

    0 Binary Counter Operation

    1 BCD Counter operation


    The following ports are used for Channel I/O:

    40h - Channel 0

    41h - Channel 1

    42h - Channel 2


    Hope that's useful... Please define DTMF for future

    reference, I'm not familiar with the term.


    URL:http://acheronx.ml.org/home/



  • Here's the chart in the PROPER format...
    Here's some of the basic stuff for programming the PIT. Note that Windows 95 doesn't

    like you messing with it and will suggest you run your program in DOS mode.
    Mode Control Port 43h (1 byte wide)
    Bits 76543210

    -------------

    00 Channel 0 (System Timer)

    01 Channel 1 (DMA Refresh)

    02 Channel 2 (General Use)

    00 Latch present counter value

    01 Read/Write only MSB

    10 Read/Write only LSB

    11 Read/Write LSB followed by MSB

    000 Operation Mode 0

    001 Operation Mode 1

    010 Operation Mode 2

    011 Operation Mode 3

    100 Operation Mode 4

    101 Operation Mode 5 (There is no 6)

    0 Binary Counter Operation

    1 BCD Counter operation
    The following ports are used for Channel I/O:

    40h - Channel 0

    41h - Channel 1

    42h - Channel 2
    Hope that's useful... Please define DTMF for future

    reference, I'm not familiar with the term.


    URL:http://acheronx.ml.org/home/

  • DTMF: Dual Tone Multi-Frequency. The signal, consisting of two tones, produced by a standard

    telephone push-button (Touch-Tone) 12 key pad. The signal produced replaced the older pulse

    dialing of rotary phones.




Sign In or Register to comment.