我的程序不能控制iPod,请多指教!!
我的测试程序如下,功能为只发一次播放、暂停控制指令,但不能控制iPod。请多多指教。谢谢!
#include <REG51.H>
#include <INTRINS.H>
void delayms(unsigned char ms)
// 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
void send_2()
// 传送字串
{
SBUF = 0xff;
while(!TI); // 等特数据传送
TI = 0;
delayms(25);
SBUF = 0x55;
while(!TI); // 等特数据传送
TI = 0;
delayms(100);
SBUF = 0x03;
while(!TI); // 等特数据传送
TI = 0;
SBUF = 0x02;
while(!TI); // 等特数据传送
TI = 0;
SBUF = 0x00;
while(!TI); // 等特数据传送
TI = 0;
SBUF = 0x01;
while(!TI); // 等特数据传送
TI = 0;
SBUF = 0xfa;
while(!TI); // 等特数据传送
TI = 0;
}
main()
{
TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率
TH1 = 0xFD; // 波特率19200
TL1 = 0xFD;
SCON = 0x40; // 设定串行口工作方式
PCON = 0x80; // 波特率倍增
TR1 = 1; // 启动定时器1
IE = 0x0; // 禁止任何中断
send_2(); //发播放、暂停指令
while(1);
}
发表时间:2006年12月7日21:12:28