图4
2、播放的歌只能是手机的,而没办法看到Lark7618 Demo板上TF卡的歌曲,如果能播放这个TF卡上歌曲的话,那这个产品的娱乐性会更高点。如图5是DM无线存储app既可以查看和播放手机上的歌曲等文件,也可以查看和播放设备上存储的歌曲等文件。
图5
3、既然这个是WIFI传输的,如果能做到让Lark7618成为一个WIIF中转站的,效果和体验会更好。我在一边用百灵7618听手机里的歌,一边操作其他需要用到wifi联网的应用时,百灵7618会提示“网速慢,终止播放”,如果将百灵7618作为wifi中转站的话,那么就不会有这个问题了。
这几天也在尝试用Lark7618和
单片机来控制LED灯的on和off,我采用的单片机是stm8s105k4t6c。以下是程序代码,还未优化,仅供参考。
* Copyright (c) 2002-2005 STMicroelectronics
*/
#include "stm8s105k4.h"
_Bool LED1 @PB_ODR:0;//定义PC_1为LED1
_Bool LED2 @PB_ODR:1;//定义PC_2为LED2
_Bool LED3 @PB_ODR:2;//定义PC_2为LED2
_Bool KEY @PB_IDR:3;
void PB_OU
tinit(void)
{
PB_DDR|=0X07;
PB_CR1|=0X0F;
}
void CLK_Init(void)
{
CLK_CKDIVR = 0x00;
}
void UART2_Init(void)
{
UART2_CR3 = 0x00;
UART2_CR2 = 0x00;
UART2_CR3 = 0x00;
UART2_BRR2 = 0x0b;
UART2_BRR1 = 0x08;
}
unsigned int i;
int head0frame[10];
void SYN_Delay(unsigned int ms)
{
unsigned int i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
void head0frame_clr(void)
{
for(i=0;i<10;i++)head0frame
=0x00;
}
void main(void)
{
unsigned char c;
CLK_Init();
UART2_Init();
PB_OUTInit();
UART2_CR2 = 0x0c;
UART2_CR2|=0X40;
while(1)
{
for(i=0;i<10;i++)
{
while(!(UART2_SR&0x20));
head0frame = UART2_DR;
}
if(head0frame[4]==0xA2&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
{LED1=1;
head0frame_clr();}
else if(head0frame[4]==0xA2&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0x73&&head0frame[9]==0x51)
{LED1=0;
head0frame_clr();}
if(head0frame[4]==0xDD&&head0frame[5]==0x84&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
{LED2=1;
head0frame_clr();}
else if(head0frame[4]==0x70&&head0frame[5]==0x51&&head0frame[6]==0x7B&&head0frame[7]==0x76&&head0frame[8]==0xC2&&head0frame[9]==0x89)
{LED2=0;
head0frame_clr();}
if(head0frame[4]==0xFF&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
{LED3=1;
head0frame_clr();}
else if(head0frame[4]==0xFF&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0x73&&head0frame[9]==0x51)
{LED3=0;
head0frame_clr();}
}
}
等代码优化后,会再次发出来供大家参考和讨论。
`