Hello, welcome to our forum.

It looks like you have registered but you have not yet posted and messages. Our requirements are that you must post at least two messages, to allow the moderators to review your registration, before you will be allowed access to the full range of forum areas.

Please make a couple of posts, until then you may see a notice that says you are banned from certain forum areas.


Thank you.

Remove Text Formatting
Loading...

+ Reply to Thread
Results 1 to 3 of 3
  1. #1

    Default Interfacing PIC 16F628A to a modem

    Hello everybody, i would like some help in doing my project and it is basically a PIC ( 16F628A) interfaced to a GSM modem (WAVECOM FASTRACK M1306B ) where i will use the AT commands to send (only) a simple SMS to a phone number.

    the problem is that i can not seem to get the AT commands to be sent from the PIC to the GSM modem and in order to identify the problem i did the following steps:

    1- Check the connections and voltage drop in every important pin and everything turned out fine.

    2- Test the GSM modem by connecting it the PC using hyperTerminal and i was able to send SMS to my phone.

    3- After programming my PIC to send the AT commands i connected my circuit to my computer ( PIC 16F628A + MAX232) using hyperTerminal and it showed everything as expected.

    and below is the schematic and the code of my project.

    NOTE:my GSM modem has a VGA port so the person that provided me the GSM modem gave me a cable that converts the VGA connection to a RS232 DB 9 (Female) connection.

    (I am using MikroC Compiler )

    Code:
    void main(){CMCON = 7;                          //Disable Comparators
    UART1_init(9600);                   //Initiate baud rate to 9600
    Delay_ms(100);                      //Delay
    UART1_Write_Text("AT+CMGF=1");       //Write "AT+CMGF=1"
    UART1_Write(0x0D);                  // mean (ENTER)
    Delay_ms(100);                        //Delay
    UART1_Write_Text("AT+CMGS=");       //Write "AT+CMGS="
    UART1_Write(0x22);                  //Write (")
    UART1_Write_Text("xxxxxxxxxxxx");  //Number SMS send to
    UART1_Write(0x22);                  //Write (")
    UART1_Write(0x0D);                  // mean (ENTER)
    Delay_ms(100);                      //Delay
    UART1_Write_Text("hi");             //Words to be sent
    UART1_Write(26);                    //Write "ctrl+z"
    Delay_ms(100);                      //Delay}
    Attached Images Attached Images  

  2. #2
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,908

    Default Re: Interfacing PIC 16F628A to a modem

    (I am using MikroC Compiler )
    This forum is for Pic Basic. You will have better luck asking questions about MikroC on a MikroC forum.
    Dave
    Always wear safety glasses while programming.

  3. #3

    Default Re: Interfacing PIC 16F628A to a modem

    So sorry ....this is really embarrassing...i guess i rushed into it without taking good look at the website's name and i guess it is because there are a lot of topics regarding GSM modem interfacing...

Members who have read this thread : 1

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