让单片机通过串口传回一个大数组,但超过256就出问题了怎么解决?(已经解决)续灰机兄又出
让串口传回256以下能正常传回数据,大于256,就不断的循环前256的数据,怎么修改?#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
//**********函数定义**********//
void main(void); //主函数
void Ini_UART(void); //串口初始化
void Delay(void); //延时
void CMGF(void); //设置发送数据为TXET格式
void CMGS(void); //设置目的手机号码
void SEND(void); //发送字符串
sbit d1=P0^0;
sbit d2=P0^1;
uchar Rx=0;
uchar j=0;
uchar flag,a,h;
uchar code SystemBuf={0xFF,0xD8,0xFF,0xDB,0x00,0x84,0x00,0x13,0x0D,0x0E,0x10,0x0E,0x0C,0x13,0x10,0x0F,0x10,0x15,
0x14,0x13,0x16,0x1C,0x2F,0x1E,0x1C,0x1A,0x1A,0x1C,0x39,0x29,0x2B,0x22,0x2F,0x44,0x3C,0x47,
0x46,0x43,0x3C,0x42,0x40,0x4B,0x54,0x6C,0x5B,0x4B,0x50,0x66,0x51,0x40,0x42,0x5E,0x80,0x5F,
0x66,0x6F,0x73,0x79,0x7A,0x79,0x49,0x5A,0x84,0x8E,0x83,0x75,0x8D,0x6C,0x76,0x79,0x74,0x01,
0x14,0x15,0x15,0x1C,0x19,0x1C,0x37,0x1E,0x1E,0x37,0x74,0x4D,0x42,0x4D,0x74,0x74,0x74,0x74,
0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,
0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,
0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0x74,0xFF,0xC0,0x00,0x11,0x08,0x00,0x78,0x00,
0xA0,0x03,0x01,0x21,0x00,0x02,0x11,0x01,0x03,0x11,0x01,0xFF,0xDD,0x00,0x04,0x00,0x0A,0xFF,
0xC4,0x01,0xA2,0x00,0x00,0x01,0x05,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x10,0x00,0x02,0x01,
0x03,0x03,0x02,0x04,0x03,0x05,0x05,0x04,0x04,0x00,0x00,0x01,0x7D,0x01,0x02,0x03,0x00,0x04,
0x11,0x05,0x12,0x21,0x31,0x41,0x06,0x13,0x51,0x61,0x07,0x22,0x71,0x14,0x32,0x81,0x91,0xA1,
0x08,0x23,0x42,0xB1,0xC1,0x15,0x52,0xD1,0xF0,0x24,0x33,0x62,0x72,0x82,0x09,0x0A,0x16,0x17,
0x18,0x19,0x1A,0x25,0x26,0x27,0x28,0x29,0x2A,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x43,0x44,
0x45,0x46,0x47,0x48,0x49,0x4A,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x63,0x64,0x65,0x66,
0x67,0x68,0x69,0x6A,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x83,0x84,0x85,0x86,0x87,0x88,
0x89,0x8A,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,
0xA9,0xAA,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,
0xC9,0xCA,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0x01,0x00,0x03,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x03,0x04,0x05,
0x06,0x07,0x08,0x09,0x0A,0x0B,0x11,0x00,0x02,0x01,0x02,0x04,0x04,0x03,0x04,0x07,0x05,0x04,
0x04,0x00,0x01,0x02,0x77,0x00,0x01,0x02,0x03,0x11,0x04,0x05,0x21,0x31,0x06,0x12,0x41,0x51,
0x07,0x61,0x71,0x13,0x22,0x32,0x81,0x08,0x14,0x42,0x91,0xA1,0xB1,0xC1,0x09,0x23,0x33,0x52,
0xF0,0x15,0x62,0x72,0xD1,0x0A,0x16,0x24,0x34,0xE1,0x25,0xF1,0x17,0x18,0x19,0x1A,0x26,0x27,
0x28,0x29,0x2A,0x35,0x36,0x37,0x38,0x39,0x3A,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x53,
0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x73,0x74,0x75,
0x76,0x77,0x78,0x79,0x7A,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x92,0x93,0x94,0x95,
0x96,0x97,0x98,0x99,0x9A,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xB2,0xB3,0xB4,0xB5,
0xB6,0xB7,0xB8,0xB9,0xBA,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xD2,0xD3,0xD4,0xD5,
0xD6,0xD7,0xD8,0xD9,0xDA,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xF2,0xF3,0xF4,0xF5,
0xF6,0xF7,0xF8,0xF9,0xFA,0xFF,0xDA,0x00,0x0C,0x03,0x01,0x00,0x02,0x11,0x03,0x11,0x00,0x3F,
0x00,0xC8,0x89,0x2E,0x71,0xB6,0x40,0x8A,0x7F,0xBC,0xCD,0x91,0xFA,0x56,0x85,0xA1,0x6D,0xBB,
0x1B,0x61,0x3D,0x78,0xE6,0x9B,0x57,0x56,0x04,0xEC,0xEE,0x4D,0x39,0x64,0xB9,0x89,0x18,0xE5,
0x65,0x52,0x73,0xEA,0xC0,0xFF,0x00,0x81,0xAA,0xFA,0x9C,0x4B,0x20,0x8E,0x42,0x09,0xF2,0xCE,
0xDC,0x8F,0xA0,0xA8,0x71,0x51,0xD4,0xB8,0xB7,0x2B,0xA2,0x1B,0x79,0x12,0x33,0xD4,0x06,0xC7,
0xDD,0xC9,0xCD,0x48,0x61,0x57,0xB5,0x92,0x30,0x0C,0x9B,0x5B,0x23,0x07,0xDF,0x3D,0xBD,0xAA,
0xAF,0xA8,0x9A,0xB4,0x45,0xB4,0x64,0x42,0x1A,0x31,0x73,0x1B,0x6E,0xFB,0xAF,0x1B,0x63,0x1E,
0xE4,0x9F,0xE5,0xFF,0x00,0xD7,0x3D,0x25,0xA3,0x09,0xB4,0x55,0x01,0xB2,0x61,0x72,0xA4,0x9E,
0xFC,0xFF,0x00,0xF5,0xC5,0x69,0x0F,0x89,0x33,0x29,0x6C,0x43,0x4E,0x44,0x77,0x04,0xA2,0x33,
0x00,0x70,0x76,0x8C,0xD7,0xA4,0xE4,0x96,0xAC,0xCA,0xC5,0x85,0xB0,0xB8,0x21,0x8B,0x05,0x4C,
0x7F,0x79,0xBA,0xFE,0x54,0x9E,0x4D,0xAA,0x28,0x79,0x2F,0x14,0xAF,0x46,0xD8,0x33,0xCF,0xA6,
0x6B,0x9E,0x58,0x85,0x7B,0x47,0x52,0xD4,0x3A,0xB1,0xCA,0x2D,0x40,0x25,0x20,0xB9,0x9D,0x5B,
0xA3,0x6D,0xE3,0xF3,0x18,0xA4,0xF3,0x13,0x79,0x48,0xEC,0x21,0x25,0x47,0xDE,0x67,0x56,0x20,
0x7B,0xF7,0xAC,0xE5,0x29,0xBF,0x89,0xD8,0x6A,0xCB,0x62,0xA5,0xF6,0xB1,0x7F,0x0A,0x6F,0x45,
0x80,0xA8,0x38,0x20,0x2B,0x67,0xF5,0xAA,0x7A,0x7E,0xA9,0x79,0xA9,0xDB,0x3C,0xBE,0x78,0x8E,
0x55,0x6D,0xA7,0x64,0x60,0xE0,0x7F,0x9F,0xE5,0x5C,0xCF,0x96,0x3E,0xF1,0x69,0x37,0xA1,0x6D,
0x14,0xC8,0x63,0x96,0x64,0x32,0xB7,0xDD,0xDD,0x27,0x3C,0xFF,0x00,0x4C,0xE3,0xA5,0x45,0x77,
0x74,0x2D,0xE2,0xF3,0x64,0x52,0xAA,0x41,0x23,0x1D,0xEB,0xB9,0x4E,0x30,0x82,0x68,0xC5,0x45,
0xB6,0x64,0xE9,0xD7,0xA6,0xFB,0x59,0x42,0x91,0x85,0x04,0x15,0x24,0xF2,0x48,0xE4,0xF5,0xFA,
0x81,0xFA,0xD7,0x50,0x9E,0x5A,0x3F,0x96,0xD2,0x20,0x93,0xAE,0xD2,0xDC,0xFE,0x55,0xCB,0x27,
0x77,0x76,0x6A,0x91,0xFF,0xD0,0xC7,0x82,0xC3,0x51,0x70,0x43,0x2A,0x47,0xC6,0x43,0x3B,0x7F,
0x86,0x7F,0x5A,0xD1,0x82,0xCA,0x48,0xF6,0x96,0x9B,0x9C,0x7C,0xDB,0x47,0xF5,0xFF,0x00,0xEB,
0x55,0x6C,0x21,0x6F,0x49,0x8C,0x41,0x2B,0x31,0x6F,0x2E,0x4E,0xA7,0xB0,0x3D,0x7F,0xA5,0x4F,
0xBA,0x2B,0xB8,0x5D,0x32,0xAE,0xA5,0x41,0x03,0x1E,0x87,0x93,0x53,0x2F,0x85,0x95,0x0F,0x88,
0xAB,0x10,0x8C,0xA0,0x7B,0x6B,0x37,0x75,0x27,0x07,0x8F,0x94,0x7E,0x3C,0x8A,0x91,0x21,0x97,
0xCD,0x3F,0x2A,0xC5,0xB8,0x60,0x83,0xC8,0xFD,0x3D,0xBF,0x95,0x2F,0x32,0xE5,0xB3,0x4D,0x8B,
0x2C,0x82,0x25,0x60,0xEE,0x0B,0x8E,0x8B,0x18,0xCB,0x1F,0xC2,0xB4,0x34,0x6D,0x42,0x2B,0x78,
0x6E,0x63,0xBC,0x62,0xAA,0xF8,0x28,0x33,0xB9,0x8F,0x5C,0xF0,0x38,0x07,0xA7,0x7A,0x77,0xEA,
0x66,0xA2,0xE5,0xA2,0x19,0x73,0xE2,0x2B,0x68,0x1C,0xAD,0xAE,0x9D,0x92,0x46,0x43,0x4C,0xD9,
0xC1,0xED,0xC7,0x3F,0xCC,0x55,0x09,0xFC,0x4B,0xAA,0x4D,0x9F,0xDE,0x88,0x94,0x60,0x30,0x89,
0x00,0xE0,0xF7,0x19,0xC9,0xCF,0xE3,0x4E,0x53,0x94,0xF5,0x6C,0x7C,0xAA,0x25,0x6D,0x62,0xE1,
0xCB,0xC7,0xB8,0xB4,0xAB,0xB4,0x85,0x79,0x1D,0x98,0xAB,0x74,0xC8,0x39,0xAB,0x5A,0x1D,0xE4,
0xD1,0xD9,0xF9,0x70,0x99,0x00,0x2E,0x5A,0x4D,0xBC,0x92,0x4F,0x7C,0xF5,0x1C,0x63,0xF2,0xA1,
0x24,0x89,0x93,0x6C,0x8B,0x58,0xBF,0x69,0x6E,0x41,0x86,0xF4,0x95,0xC6,0x78,0x93,0x25,0x5B,
0xA7,0x07,0xA8,0xED,0x54,0x13,0x54,0xBF,0x5C,0x93,0x77,0x2B,0x16,0xC6,0x77,0xB6,0xE3,0xC7,
0xD7,0x34,0xEC,0x84,0x34,0x5E,0x4C,0xD2,0x86,0x96,0x56,0x65,0xCE,0x4E,0x4F,0x1F,0x95,0x5E,
0xB5,0x99,0x74,0xA6,0xB9,0x90,0xF2,0xEE,0x42,0xA4,0x7D,0x89,0xEB,0x93,0xE8,0x06,0x68,0x6B,
0x4B,0x22,0x93,0xD6,0xEC,0xD2,0xD0,0xEF,0x25,0x9B,0x4F,0x99,0x6E,0x0B,0x16,0x67,0x66,0x56,
0xFC,0xB3,0x4F,0x78,0xD2,0xEA,0x00,0x18,0x64,0x11,0x91,0x9A,0xB9,0xCB,0xDC,0x4B,0xB1,0x11,
0x5A,0xBB,0x98,0x71,0x5B,0xCD,0x67,0x7A,0xA1,0x95,0xA3,0x66,0x04,0x2B,0x46,0xDE,0xFD,0xBB,
0xD5,0x8B,0x40,0x92,0x24,0xAB,0x20,0x4C,0x9E,0x77,0x36,0x33,0xCF,0x53,0x9A,0xC9,0xF4,0x35,
0x8E,0xC7,0xFF,0xD1,0x97,0xF7,0x84,0x7C,0x91,0x96,0xE7,0xB1,0x18,0xFA,0xE7,0xA5,0x1B,0x0F,
0x56,0x94,0x0E,0x33,0xC7,0x23,0xF2,0xFF,0x00,0x03,0x4C,0x45,0xA5,0xB0,0x87,0x1F,0xBF,0x61,
0xB7,0xEF,0x00,0x4E,0x5B,0x1E,0xA0,0x0E,0x69,0x65,0x36,0xC8,0x31,0x0C,0x20,0xB3,0x7D,0xE7,
0x6E,0xA7,0xF2,0xFF,0x00,0x1A,0x76,0xB2,0x0B,0x8B,0x1C,0xE5,0xA3,0x30,0xB9,0x6E,0x41,0xCE,
0x1B,0x0B,0x8C,0x74,0xC7,0x4F,0xF2,0x2A,0x9D,0x2E,0x82,0x22,0x64,0x5D,0xDB,0xB0,0x37,0x7A,
0xF7,0xAA,0xB2,0x65,0x1C,0x8C,0x7E,0x75,0x9C,0xF5,0x37,0xA4,0xF7,0x29,0xDE,0x82,0x15,0x64,
0xC7,0x7C,0x1F,0xF3,0xF9,0xD5,0x60,0x4E,0xE6,0x53,0xC7,0xAD,0x54,0x76,0x09,0x97,0x6E,0xD3,
0x76,0x94,0x93,0xEE,0x2C,0xEA,0xD8,0xE4,0xF0,0x07,0x4F,0xF0,0xAC,0xEC,0x92,0x7F,0x1C,0xD5,
0xA3,0x06,0x26,0x39,0xFC,0x68,0x6E,0x00,0x3E,0x95,0x42,0x14,0xD4,0xB0,0x08,0x9A,0x51,0xE7,
0xB1,0x0B,0xEA,0x29,0x14,0xAD,0x7D,0x4D,0x1B,0x1B,0xA5,0x5D,0x61,0x23,0x47,0x2D,0x09,0x4F,
0x29,0x38,0xC0,0x1D,0xFA,0x7D,0x7D,0x7D,0x6B,0x62,0x12,0xBE,0x56,0xD5,0x18,0xDA,0x48,0xE7,
0xAF,0x06,0x93,0xD8,0x34,0xBB,0xB0,0x92,0xC3,0x1C,0x9F,0x7D,0x43,0x71,0x8E,0x46,0x7F,0xCF,
0x4A,0xC5,0x8C,0xAD,0xA4,0x8F,0x0B,0xAE,0xE5,0x42,0xCB,0x90,0x39,0x3C,0x8F,0xF0,0xFD,0x6A,
0x1B,0xB1,0xA4,0x16,0xA7,0xFF,0xD2,0xD2,0x82,0xE4,0xC7,0x1F,0x31,0xA9,0x7F,0x7E,0x82,0x99,
0x2C,0xF2,0xCD,0x27,0x98,0xED,0xCE,0x30,0x30,0x31,0x81,0xE9,0xF4,0xA6,0x49,0x10,0xE0,0x10,
0x09,0x01,0x8E,0x48,0xF5,0xA4,0xA1,0xBB,0x80,0xD3,0x4C,0x34,0x86,0x34,0xD5,0x6B,0x91,0xC0,
0x3F,0x85,0x4C,0x8D,0x29,0xEE,0x55,0x98,0xFC,0x85,0xB1,0x93,0x19,0x0E,0x07,0xD0,0xD5,0x4B,
0x8D,0x9F,0x6C,0x72,0xAC,0x18,0x31,0xCE,0x56,0x84,0x5C,0xB7,0x2E,0xC6,0x37,0xE8,0xB7,0x31,
0xF5,0x29,0x83,0xF4,0xE9,0xFE,0x15,0x94,0x2B,0x48,0x98,0x30,0xC7,0x5F,0xAD,0x29,0xE4,0x1A,
0x62,0x10,0x9C,0x8E,0x9D,0x69,0x73,0x91,0x9A,0x00,0x42,0xC5,0x19,0x5D,0x4E,0x19,0x4E,0x41,
0xF4,0xAE,0xB2,0xD6,0x75,0xB8,0x85,0x66,0x5E,0x92,0x0C,0xF5,0xE8,0x7B,0x8A,0x1E,0xC3,0xEA,
0x4C,0x6B,0x13,0x50,0x82,0x53,0x76,0xEC,0xB1,0x3B,0x2B,0x60,0x82,0xAA,0x48,0xE9,0x59,0x48,
0xD2,0x0E,0xCC,0xFF,0xD3,0xB8,0xBC,0x8A,0x52,0x29,0x92,0x34,0xD2,0x37,0x5A,0x43,0x18,0x69,
0x86,0x80,0x1B,0x50,0xCE,0xB9,0x43,0xC7,0x34,0x9E,0xC5,0xC1,0xD9,0x95,0xC4,0x64,0x8C,0x1E,
0x84,0x60,0xD4,0xF6,0xDA,0x4C,0x02,0xCD,0xE4,0x7C,0xBC,0x98,0xEF,0xD0,0x77,0xE0,0x7F,0x8F,
0xA7,0x6A,0x48,0xA9,0x49,0x3D,0x11,0x0D,0xA9,0xC8,0xB8,0x84,0x0E,0x24,0x8C,0xE3,0xEB,0x8F,
0xFE,0xBD,0x62,0x83,0x8A,0xB8,0x99,0xBD,0xC3,0x27,0xD2,0x8F,0x9B,0xD8,0x55,0x12,0x37,0x04,
0xF5,0x38,0xA5,0x0B,0xC7,0x26,0x80,0x13,0x60,0xAD,0xBF,0x0C,0xBA,0x97,0x96,0x39,0x72,0xD1,
0x82,0xAD,0xB4,0x1F,0xAE,0x69,0x8C,0xD7,0x92,0x54,0x59,0x58,0x0C,0xF9,0x65,0xB0,0xAC,0x7B,
0x67,0xA0,0x23,0xFA,0xD0,0x6B,0x31,0x9F,0xFF,0xD4,0xB8,0xA0,0x0E,0x05,0x29,0x3C,0x53,0x24,
0x69,0xA4,0x3D,0x29,0x0C,0x61,0xA6,0x1A,0x00,0x69,0xA8,0xDA,0x90,0xC6,0x63,0x9A,0xBF,0x64,
0x72,0x1D,0x0F,0x71,0x40,0x15,0xED,0x6C,0x4F,0xDA,0x8C,0x92,0x31,0x06,0x32,0x40,0x03,0xBF,
0x5E,0xB5,0xCE,0x4C,0x9E,0x54,0xF2,0x21,0xEA,0xAC,0x57,0xF2,0x34,0xE2,0x0C,0x8C,0x9E,0x68,
0xC8,0xAB,0x24,0x4C,0xF3,0xC6,0x68,0xC9,0xF4,0xE2,0x81,0x89,0xF3,0x7A,0x56,0x97,0x87,0xC9,
0x5B,0xD7,0x5F,0x54,0x3F,0xCC,0x50,0x07,0x4E,0x62,0xB7,0x9E,0xD1,0x95,0xA4,0x54,0x75,0x1F,
0xC4,0x71,0xF8,0xD5,0x38,0xA6,0x13,0x17,0xC0,0xC0,0x0D,0x81,0xEE,0x2A,0x18,0x1F,0xFF,0xD5,
0xB7,0x4B,0x9A,0x04,0x21,0xA4,0xA0,0x06,0x1A,0x69,0xA4,0x03,0x0D,0x34,0xD0,0x31,0x86,0xA6,
0xB7,0x97,0x64,0xAB,0xD7,0xDF,0x14,0x01,0x74,0x11,0xF6,0x8D,0xC3,0xF8,0xD4,0x1A,0xE5,0xF5,
0x78,0xF6,0x6A,0x53,0x0C,0x70,0x4E,0xEE,0x3D,0xF9,0xA6,0xB7,0x02,0x98,0x52,0xC7,0x0A,0xA4,
0x9A,0x9D,0x6C,0xEE,0x9B,0xEE,0xDB,0x48,0x73,0xDF,0x61,0xAB,0x11,0x28,0xD2,0x2F,0x98,0x83,
0xE4,0x91,0xF5,0x22,0xA5,0x5D,0x0A,0xF4,0x8E,0x4A,0x2F,0xD5,0xA9,0x5D,0x00,0xF5,0xF0,0xFC,
0xE7,0xEF,0xCE,0x8B,0xF4,0xC9,0xAB,0x56,0x3A,0x4F,0xD8,0xEE,0x04,0xBE,0x76,0xE3,0x82,0x08,
0xC6,0x38,0xA3,0x98,0x0D,0x13,0xB4,0x8E,0x79,0xA6,0xE1,0x17,0xA0,0x02,0xA0,0x67,0xFF,0xD6,
0xB7,0x45,0x02,0x0A,0x69,0xA0,0x04,0x34,0xD2,0x29,0x00,0xD2,0x29,0xA5,0x68,0x19,0x1B,0x02,
0x4E,0xD5,0xE5,0xBF,0x95,0x4B,0x1C,0x42,0x35,0xF5,0x3D,0xC9,0xA0,0x0B,0x51,0xB0,0xDA,0x87,
0xFB,0xA7,0x14,0xAE,0x96,0xCC,0xFE,0x63,0xC7,0x1B,0x3F,0xF7,0x8A,0xE4,0xD0,0x03,0xBC,0xE8,
0xD7,0xA6,0x07,0xE1,0x4D,0x37,0x28,0x3A,0x66,0x80,0x18,0x6E,0x87,0xA5,0x30,0xDD,0x13,0xD3,
0x14,0x01,0x1B,0x5C,0xB1,0xA6,0x19,0x98,0xF7,0xA0,0x04,0x2E,0xC7,0xB9,0xA6,0x92,0x68,0x03,
0xFF,0xD7,0xB6,0x68,0xA0,0x42,0x51,0x48,0x04,0x34,0xD3,0x40,0x0D,0x34,0xC6,0x27,0x3B,0x57,
0xA9,0xA0,0x64,0x91,0xC4,0x23,0x1E,0xA4,0xF5,0x34,0xA6,0x80,0x13,0x71,0x03,0x14,0xD2,0x4D,
0x00,0x34,0xD2,0x53,0x01,0x29,0x12,0x3E,0x70,0xB8,0x00,0xD2,0x01,0xD2,0xC6,0x62,0xC6,0xE2,
0xB9,0x3D,0x81,0xA8,0x4C,0x80,0x76,0xA0,0x06,0x99,0x71,0xDA,0x90,0xCC,0x28,0x19,0xFF,0xD0,
0xB7,0x49,0x40,0x82,0x92,0x90,0x05,0x34,0xD0,0x31,0xA7,0xAE,0x07,0x53,0x53,0x47,0x1E,0xC1,
0x93,0xC9,0xA0,0x06,0xB7,0x1C,0x54,0x64,0xD0,0x02,0x53,0x79,0xA0,0x03,0xF2,0xA4,0xFF,0x00,
0x3D,0x29,0x80,0x8D,0xF5,0xA4,0xC9,0xC7,0xA0,0xA4,0x01,0x31,0xF3,0x4A,0xF0,0x78,0x00,0x54,
0x7E,0x57,0xFB,0x34,0x00,0x79,0x47,0xFB,0xB4,0x79,0x67,0xDA,0x81,0x9F,0xFF,0xD1,0xB5,0x45,
0x02,0x0A,0x4A,0x40,0x14,0xD6,0xEB,0x81,0xC9,0xEC,0x28,0x19,0x34,0x30,0xED,0xF9,0x9B,0x92,
0x6A,0x47,0x1C,0x50,0x05,0x76,0x8D,0x98,0xE7,0x34,0x0B,0x76,0x3D,0x32,0x7E,0x82,0x80,0x1E,
0x2D,0x24,0x3F,0xC0,0xFF,0x00,0x95,0x28,0xB2,0x90,0xFF,0x00,0xCB,0x37,0xFC,0x45,0x30,0x1D,
0xF6,0x09,0x7F,0xE7,0x9F,0xEB,0x4A,0x34,0xF9,0x3F,0xBA,0x07,0xD4,0xD1,0x60,0x1D,0xFD,0x9C,
0xFD,0xF6,0x0A,0x5F,0xEC,0xE3,0xDD,0xC0,0xFA,0x0A,0x2C,0x00,0x34,0xF4,0x07,0x06,0x43,0xF9,
0x52,0xFD,0x86,0x21,0xD4,0xB1,0xFC,0x68,0x00,0xFB,0x24,0x03,0xF8,0x49,0xFA,0x9A,0x3C,0x88,
0x47,0x48,0xC7,0xE3,0x40,0x1F,0xFF,0xD2,0xB5,0x45,0x21,0x05,0x14,0x00,0x84,0xE3,0xEB,0x52,
0xC3,0x17,0xF1,0x37,0x5A,0x06,0x4D,0x52,0x41,0xFE,0xB0,0x31,0xA0,0x65,0xCC,0x8F,0x51,0x4B,
0xBC,0x7A,0x8A,0x60,0x1B,0xD7,0xFB,0xC3,0xF3,0xA4,0x32,0x2F,0xF7,0x85,0x02,0x1A,0x65,0x4F,
0xEF,0x53,0x4C,0xAB,0xEB,0x40,0x08,0x67,0x4F,0x7A,0x61,0xB8,0x5F,0x4A,0x06,0x46,0x6E,0x07,
0xA7,0xEB,0x4C,0x6B,0x9F,0x61,0x40,0x88,0xDA,0xE5,0xAA,0x26,0xB8,0x63,0xDE,0x80,0x3F,0xFF,
0xD3,0xB3,0x40,0xA0,0x42,0xD3,0x49,0xC0,0xA4,0x04,0xD0,0xC6,0x4F,0xCC,0xC2,0xA7,0xA0,0x62,
0x75,0x34,0xE0,0xD8,0xA0,0x61,0xE6,0x1F,0x5A,0x37,0x9A,0x62,0x13,0xCC,0x3E,0xB4,0x9E,0x61,
0xA0,0x04,0x2E,0x69,0xA5,0xE8,0x01,0x37,0x53,0x4B,0x50,0x03,0x09,0xA6,0x16,0xA4,0x03,0x0B,
0x53,0x4B,0x53,0x03,0xFF,0xD4,0xB1,0x4B,0x40,0x80,0x90,0x06,0x4D,0x3A,0x18,0x8B,0x1D,0xEC,
0x3E,0x83,0xD2,0x90,0xCB,0x5D,0x05,0x21,0x3D,0xA8,0x00,0xE9,0x49,0x40,0x01,0xA8,0xF7,0x67,
0xBE,0x3E,0xB4,0xC0,0x3F,0xE0,0x42,0x97,0x1F,0xED,0x8F,0xC8,0xD0,0x20,0xDA,0x3F,0xBF,0xFA,
0x1A,0x42,0x83,0xB3,0x13,0xFF,0x00,0x01,0xA0,0x06,0xA9,0xC8,0xCD,0x06,0x81,0x8C,0x60,0x4F,
0x4A,0x69,0x43,0xE8,0x28,0x01,0x36,0x1F,0x6F,0xCA,0x9A,0x54,0xFF,0x00,0x7B,0xF2,0xA0,0x0F,
0xFF,0xD5,0xB1,0x46,0x78,0xA4,0x21,0xD1,0x21,0x76,0x0C,0x7A,0x76,0x15,0x68,0x00,0x06,0x05,
0x03,0x02,0x68,0xA0,0x04,0xA5,0xA0,0x02,0x8E,0x3D,0x05,0x30,0x0C,0xFB,0x52,0x66,0x80,0x0C,
0xD3,0x49,0xA0,0x06,0x9A,0x43,0x40,0x0D,0x34,0xD3,0x40,0x0D,0x34,0xC3,0x40,0x1F,0xFF,0xD9};
uchar code phone[]= {0x40,0x40,0x61,0x80,0xFF,0xFF,0x01,0x31,0x0D,0x0A,0x00};
uchar code sms[] = "AT+QFUPL=\"KKK.jpg\"";
void sendchar(uchar ch);
void sendstring(uchar *p);
void Delay1(void);
void sendchar(uchar ch)
{
SBUF=ch;
while(TI==0);
TI=0;
}
void sendstring(uchar *p)
{
while(*p)
{
sendchar(*p);
p++;
}
}
/***********************************************************
函数名称:main
函数功能:主函数 入口参数:无 出口参数:无
***********************************************************/
void main(void)
{
Ini_UART();
if(d1==0)
Delay1();
if(d1==0)
{
Ini_UART(); //串口初始化
sendstring(phone); //设置目的手机号码
Delay();
Delay();
Delay();
Delay();
Delay();
sendchar(0x0D);
sendchar(0x0A);
d1=1;
}
if(d2==0)
Delay1();
if(d2==0)
{
// sendstring(sms);
// sendchar(0x0D);
// sendchar(0x0A);
// if(SystemBuf==0x40)
// sendchar(0xAA);
// else sendchar(0xBB);
Ini_UART();
sendchar(0xAA);
sendchar(0xAA);
sendchar(0xAA);
for(h=0;h<500;h++) //问题是这里,设置成1256以下能正常传回数据,大于256,就不断的循环前256的数据,怎么修改
{ ES=0;
SBUF=SystemBuf;
while(!TI);
TI=0;
ES=1;
}
sendchar(0xBB);
sendchar(0xBB);
d2=1;
}
}
/***********************************************************
函数名称:Ini_UART
函数功能:串口初始化设置 入口参数:无 出口参数:无
***********************************************************/
void Ini_UART(void)
{
SCON = 0x50; //UART方式1:8位UART; REN=1:允许接收
PCON = 0x00; //SMOD=0:波特率不加倍
TMOD = 0x20; //T1方式2,用于UART波特率
TH1 = 0xFD;
TL1 = 0xFD; //UART波特率设置:9600
TR1 = 1;
// REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
/***********************************************************
函数名称:Delay1ms
函数功能:延时 入口参数:无 出口参数:无
**********************************************************
void receive(void) interrupt 4 using 1
{
if(RI)
{
if(Rx<3680)
{
SystemBuf=SBUF;
Rx++;
}
RI=0;
}
} */
void Delay(void)
{
uint i,j;
for (i=0; i <1000; i++)
{
for(j=0; j <1000; j++);
}
}
void Delay1(void)
{
uint i,j;
for (i=0; i <10; i++)
{
for(j=0; j <1000; j++);
} 你的h是char型,最大256,要设成int型的。 回复【1楼】.titrwh灰机
-----------------------------------------------------------------------
试了,还是不行 串口一般传得都是8位数据,你上面的数组,最大数值也就是255呀,哪来的256 回复【3楼】xyang18
-------------------------------------------------------------------
恩,我错了,是255 应该就是这里啊,看不出其他问题了。 回复【5楼】.titrwh灰机
-----------------------------------------------------------------------
我查了一下,你说的非常有道理,我再改改看看 回复【5楼】.titrwh灰机
-----------------------------------------------------------------------
但还是目前情况还是一样 uchar flag,a,h;
~~~~~~~~~~~~~~~
你的 循环计数变量 h 是unsigned char型的,只能是0到255。超过 255 就回到 0 了。
-----------------------------------------------------------------------------
刚才没看到上面已经有回复了,看不出有其他问题,不知道楼主解决了没有。 for (h=0; h<256; h++)
h改成256,并且类型改成 unsigned char 就行了
发现自己打错了,修改 我也犯过这种低级错误 拜谢各位,正如8、9楼所言,已经解决了,呵呵,好开心 原来我一直误解了飞机先生的意思,呵呵 回复【12楼】xuwanzhao
-----------------------------------------------------------------------
1.我是灰机不是飞机./emotion/em006.gif哈哈
2.感觉我表达清楚了,和8、9楼差不多啊,怎么能误解?lp经常说我,看来我表达能力确实有问题。./emotion/em040.gif 回复【13楼】.titrwh灰机
-----------------------------------------------------------------------
呵呵,灰机你的表达没有问题,我理解不全面而已,我开始只改了uchar code SystemBuf这里,没改uchar flag,a,h 又出现了个问题,现在是让串口给单片机发1000个数存进数组里面,但在数组里只有512个,其他的都存不了
程序如下#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
//**********函数定义**********//
void main(void); //主函数
void Ini_UART(void); //串口初始化
void Delay(void); //延时
void CMGF(void); //设置发送数据为TXET格式
void CMGS(void); //设置目的手机号码
void SEND(void); //发送字符串
sbit d1=P0^0;
sbit d2=P0^1;
uint Rx=0;
uint j=0;
uint flag,a,h;
uint xdata SystemBuf;
uchar code phone[]= {0x40,0x40,0x61,0x82,0xFF,0xFF,0x01,0x03,0x0D,0x0A,0x00};
uchar code sms[] = "AT+QFUPL=\"KKK.jpg\"";
void sendchar(uchar ch);
void sendstring(uchar *p);
void Delay1(void);
void sendchar(uchar ch)
{
SBUF=ch;
while(TI==0);
TI=0;
}
void sendstring(uchar *p)
{
while(*p)
{
sendchar(*p);
p++;
}
}
/***********************************************************
函数名称:main
函数功能:主函数 入口参数:无 出口参数:无
***********************************************************/
void main(void)
{
Ini_UART();
for(h=0;h<3680;h++)
{
SystemBuf=0x00;
}
while(1)
{
if(d1==0)
Delay1();
if(d1==0)
{
// Ini_UART(); //串口初始化
sendstring(phone); //设置目的手机号码
// Delay();
// Delay();
// Delay();
// Delay();
//Delay();
// sendchar(0x0D);
// sendchar(0x0A);
d1=1;
}
if(d2==0)
Delay1();
if(d2==0)
{
// Ini_UART();
// sendstring(sms);
// sendchar(0x0D);
// sendchar(0x0A);
// Delay1();
for(h=0;h<1000;h++) //问题是这里,设置成256以下能正常传回数据,大于256,就不断的循环前256的数据
{
SBUF=SystemBuf;
while(!TI);
TI=0;
ES=1;
}
d2=1;
}
}
}
/***********************************************************
函数名称:Ini_UART
函数功能:串口初始化设置 入口参数:无 出口参数:无
***********************************************************/
void Ini_UART(void)
{
SCON = 0x50; //UART方式1:8位UART; REN=1:允许接收
PCON = 0x00; //SMOD=0:波特率不加倍
TMOD = 0x20; //T1方式2,用于UART波特率
TH1 = 0xFD;
TL1 = 0xFD; //UART波特率设置:9600
TR1 = 1;
// REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
/***********************************************************
函数名称:Delay1ms
函数功能:延时 入口参数:无 出口参数:无
********************************************************** */
void receive(void) interrupt 4
{
if(RI)
{
if(Rx<1000)
{
SystemBuf=SBUF;
Rx++;
}
RI=0;
}
}
void Delay(void)
{
uint i,j;
for (i=0; i <1000; i++)
{
for(j=0; j <1000; j++);
}
}
void Delay1(void)
{
uint i,j;
for (i=0; i <10; i++)
{
for(j=0; j <1000; j++);
}
} 没存数前数组的初始化时这样的
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 存1000个数后是这样,只显示了前面的512个
C2 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 20 31 34 20 33 32 20 38 31 20 39 31 46 46 20 44 38 20 46 46 20 44 42 20 30 30 20 38 34 20 30 30 20 31 33 20 30 44 20 30 45 20 31 30 20 30 45 20 30 43 20 31 33 20 31 30 20 30 46 20 31 30 20 31 35 20 31 34 20 31 33 20 31 36 20 31 43 20 32 46 20 31 45 20 31 43 20 31 41 20 31 41 20 31 43 20 33 39 20 32 39 20 32 42 20 32 32 20 32 46 20 34 34 20 33 43 20 34 37 20 34 36 20 34 33 20 33 43 20 34 32 20 34 30 20 34 42 20 35 34 20 36 43 20 35 42 20 34 42 20 35 30 20 36 36 20 35 31 20 34 30 20 34 32 20 35 45 20 38 30 20 35 46 20 36 36 20 36 46 20 37 33 20 37 39 20 37 41 20 37 39 20 34 39 20 35 41 20 38 34 20 38 45 20 38 33 20 37 35 20 38 44 20 36 43 20 37 36 20 37 39 20 37 34 20 30 31 20 31 34 20 31 35 20 31 35 20 31 43 20 31 39 20 31 43 20 33 37 20 31 45 20 31 45 20 33 37 20 37 34 20 34 44 20 34 32 20 34 44 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 34 20 37 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 看来你的基本功不扎实啊,教了你一下,竟然不管什么变量都改成uint型。
SBUF是8位的,所以你的SystemBuf也应该定义为uchar型,再者你没说你用是那款51,是不是RAM不够导致接收不到后面的数据。
建议把基本的变量类型和单片机存储空间等搞懂再写程序。 回复【18楼】.titrwh灰机
-----------------------------------------------------------------------
恩,我是半路出家的那种,谢谢你的建议,我认真搞懂那些基础的再写 祝早日成功!
页:
[1]