12f675 and midi!


Closed Thread
Results 1 to 19 of 19

Hybrid View

  1. #1
    Join Date
    Jan 2005
    Posts
    72


    Did you find this post helpful? Yes | No

    Default

    the pot values goes from 127 to 0 instead 0 to 127?

    then change the plus and minus on your pot, that changes the direction
    i know it's only microcontrolling, but i like it!

  2. #2
    Alaskanphoenix's Avatar
    Alaskanphoenix Guest


    Did you find this post helpful? Yes | No

    Default

    The pot starts from $7f, decreases till 0 and goes to $7f in the same direction!
    But i used advar = advar >> 1 instead of >> 2, because the second starts from $3f to 0 to $3F!

    Why?

  3. #3
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default Interesting, but a little confused...

    I'm also into MIDI. I've made a midi sender with the 18F452 and was wondering about the 12F683. But since it didn't have HSEROUT I wasn't sure if it would work. So it seems it can work with serout using a 20 Mhtz xtal?

    Something I'm confused about however is the setting up of the ANSEL.
    I see that in the example above by Ingvar there are 2 bits that are set high along with the appropriate pins: like this ANSEL %00110011, but in Allaskan's example he just does this: ANSEL %00000011

    So GPIO.0 and GPIO.1 are analog inputs, but what do the 1's in position 4 and 5 represent?
    What is the ADCON0 doing?

    Also, why do you have to disable the analog comparators?

    Thank,
    Tony
    Last edited by TonyA; - 14th April 2006 at 00:08.

  4. #4
    Alaskanphoenix's Avatar
    Alaskanphoenix Guest


    Did you find this post helpful? Yes | No

    Default

    HI Tony,
    i used to send midi messages with the serout2 command at 31250 only with 16 and 20 mhz xtals and it works!

    If you look at the datasheet of the 16f675 everything is revealed to you!

    I think that ANSEL %00110011 sets the ad conversion clock to FRC and gp0 gp1 to ad inputs.

    ADCON0 is the A/D CONTROL REGISTER, you use it if you want to set the conversion less automated.

    I disable the comparators only for precaution!

    bye

  5. #5
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    Hi,

    I was interested in your use of the 12Fxxx chip, and I noticed you used the DEBUG to send the midi messages out. Does the DEBUG work better than the serout2 for the 12Fxxx chip? (I'm interested in using the 12F683, I think you mentoned you used the 12F675?

    Thanks again,
    Tony

  6. #6
    Alaskanphoenix's Avatar
    Alaskanphoenix Guest


    Did you find this post helpful? Yes | No

    Default

    You are right,i mentioned the 12f675.I think there isn't much differences between the serout2 and the debug command,but my programming skill is low, i used both to send midi messages and they work ok!

  7. #7
    Join Date
    Apr 2006
    Posts
    92


    Did you find this post helpful? Yes | No

    Default

    I see. I'll give it a try too. Thanks.

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts