เรื่องเตือนภัยผ่านsmsครับ
LSVคลังสมองออนไลน์ "ปีที่21"
พฤษภาคม 15, 2024, 10:02:12 AM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: เรื่องเตือนภัยผ่านsmsครับ  (อ่าน 2923 ครั้ง)
nongNut66
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 2


« เมื่อ: มกราคม 22, 2009, 09:08:14 PM »

คือตอนนี้ เขียนโปรแกรม ให้มันโทรออกโดยต่อ siemens c35i เข้ากับบอร์ด NX51 V2. โดยเบร์นMCUเสร็จ แล้วก็ต่อเข้ากับมือถือโดย ผ่านสายRS232ที่ทำการสลับสายRXTX แล้วแต่ พอลอง ทดลองจิงๆ มันก็ยังไม่สามารถโทรออกได้เลยอ่ะครับ แต่ถ้าลองDebugใน Keil uvision2 มันก็runตามปกติ และถ้าต่อบอร์ด NX51v2 เข้ากับPC ใช้่ hyperterminal มันก็วิ่งตามที่เขียนโปรแกรมไว้ ก็เลยอยากให้พี่ๆช่วยดู โค้ดโปรแกรมผมหน่อย  พอดีลองก๊อบมาแล้ว มาดัดแปลง ไม่ทราบว่าผิดตรงไหนอย่างไร

ช่วยแนะนำหน่อยนะครับ


#include <reg52.h>
#include <intrins.h>
#include <stdio.h>
#define Enter 0x0d
#define Enterr 0x0a

void delay(unsigned long tick)

{
     unsigned long i,j;
     for(i=0;i<tick;i++);
           for(j=0;j<200;j++);
}

void init_serial (void)
{
   SCON=0x50;
   TMOD=0x20;
   TH1=0xFD;
   TL1=0xFD;
   TR1=1;
   TI=1;
}

void main (void)
{
   unsigned char i=0;
   init_serial();
    printf("AT");
printf("%c",Enter);
printf("%c",Enterr);
   delay (100000);

    printf("ATD0894457429;");
printf("%c",Enter);
printf("%c",Enterr);
   delay (800000);

}


 เศร้าจัง เศร้าจัง งง งง


บันทึกการเข้า

nongNut66
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 2


« ตอบ #1 เมื่อ: มกราคม 24, 2009, 12:46:02 PM »

ลองแก้ไปแก้มาก็ยังไม่ได้ เฮ้ออไม่มีคนตอบเลยย  งง เศร้าจัง งง เศร้าจัง

#include <reg51.h>
#include <stdio.h>

void start (void)
{
   SCON=0x50;
   TMOD=0x20;
   TH1=0xFD;
   TL1=0xFD;
   TR1=1;
   TI=1;

}

void delay(unsigned long tick)
{
     unsigned long i;
     for(i=0;i<tick;i++);
}

void main (void)
{
   unsigned char i=0;
   start ();
    printf("AT");
   printf("%C",0x0A);
   printf("%C",0x0D);
   delay (10000);
   printf("ATd0894457429;");
   printf("%C",0x0A);
   printf("%C",0x0D);
   delay (10000);
   while (1);
}
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Please follow the new website at https://www.pohchae.com

Valid CSS!