java 与 flash_̸̸×Ô¼ºÊ¹ÓÃflashºÍJAVAÁª»úµÄÐĵÃ

¡¡¡¡

µ±È»Ê×ÏÈÊÇÄãÐèÒª°²×°JAVA·þÎñ¶Ë,Õâ¸ö²»¶à˵,ÍøÉϵ½´¦¶¼ÊÇ,Ö±½Ó½øÈëÖ÷Ìâ°É.

Ê×ÏÈÐèÒª×öµÄÊǽ¨Á¢Ò»¸öscoketÈçÏÂ:

//½¨Á¢XMLSocket¶ÔÏó

var mySocket = new XMLSocket();

mySocket.connect("192.168.0.1",2345);

//²âÊÔ½¨Á¢socketÁ¬½ÓÊÇ·ñ³É¹¦

mySocket.onConnect = function(success) {

if(success) {

trace("connect ok");

mySocket.send("hello web server\n");//·¢ËÍÒ»¸ö²âÊÔµÄÏûÏ¢//ÖªµÀΪʲôÔö¼Ó\nÂð,Õâ¸öÊǽáÊø·¢ËÍ·ñÔò·þÎñÆ÷ÊǽӽÓÊÕ²»µ½,µ±Äã¹Ø±ÕµÄʱºò²ÅÄÜÊÕµ½,

} else {

trace("connect failed");

}

}

//End for ²âÊÔÊÇ·ñÁ¬½Ó³É¹¦

//ÆäʵÖ÷ÒªÊÇÔõô´¦Àí·þÎñÆ÷·¢Ë͹ýÀ´µÄÏûÏ¢,·¢ËÍÄØ,Ö÷ÒªÊÇʹÓÃ.sendÀ´´¦Àí

//¹ØÓÚ½ÓÊÜÎÒÃÇʹÓõÄÊÇonData()À´´¦Àí,¿´¿´Ò»ÏµĴ¦Àí·½·¨

myscoket.onData(str){

trace("ÎÒÒѾ­½ÓÊܵ½·þÎñÆ÷ÐÅÏ¢");

}

//ÒÔÉÏÖ»ÊǼòµ¥µÄ´¦ÀíÁË·þÎñÆ÷µÄÐÅÏ¢,µ«ÊÇÍùÍùÔÚÖÆ×÷¹ý³ÌÖÐ,ÐèÒª×Ô¶¯´¦ÀíÕâЩÏûÏ¢,±ÈÈç˵µ±ÎÒ½ÓÊܵ½ÏûϢΪendµÄʱºòÎҹرÕscoketÁ¬½Ó

ÄǾÍÊÇ

myscoket.onData(str){

if (str == ok){

mycoket.close();

}

}

//ÕâÀïÐèÒªÖ÷×¢ÖØ,·þÎñÆ÷·¢Ë͸øÎÒÃǵÄÏûÏ¢,ÍùÍùÊǶàÁËһЩ¿Õ¸ñºÍ»á³µ,ËùÒÔÔÚÔÚÕâÀïÄãÐèÒª×ö¸öת»»¹ý³Ì,¾ÍÊÇ°Ñ·þÎñÆ÷µÄÏûÏ¢ÓÃxml·½Ê½À´´¦Àí,ÕâÀïÒ²²»¶à˵,ÏàÐÅ´ó¼Ò×ÔÈ»Ã÷°×

//ÕâÀïÊÇÎÒ¸ÄдÁË´¦Àí·½Ê½,²»ÒªÔÚondataÀïÃæ´¦Àí,ÎÒÐèÒª×öµÄÊÇ,ÔÚondataÀïÃæ×Ô¶¯ÏìÓ¦Õâ¸ö³ÌÐò°ü

function message_ok(str){

trace("´¦ÀíÍê±Ï")

}

//ÖØдondataʼþ

myscoket.ondata(str){

eval("message_"+str)(str)

}

//ÕâÑù·þÎñÆð¼ÙÈç½ÓÊÕµ½okÄÇô¾ÍÏìӦʼþmessage_ok();ÊDz»ÊǺܷ½±ã°¡:),¹þ¹þºÃÁË,ÎÒÕâЩ¶¼ÊÇÔÚÍø°ÉËæ±ãддµÄ,Íû¸ßÊÖÖ¸µãºÍÅúÆÀ,

int main(void) { const unsigned char *point; u16 i=0; delay_init(); //ÑÓʱº¯Êý³õʼ»¯ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃÖжÏÓÅÏȼ¶·Ö×éΪ×é2£º2λÇÀÕ¼ÓÅÏȼ¶£¬2λÏìÓ¦ÓÅÏȼ¶ // uart_init(115200); //´®¿Ú³õʼ»¯Îª115200 LED_Init(); //³õʼ»¯ÓëLEDÁ¬½ÓµÄÓ²¼þ½Ó¿Ú // KEY_Init(); //°´¼ü³õʼ»¯ AT24CXX_Init(); //IIC³õʼ»¯ OLED_init(); point= &picture_tab[0]; TIM_OCInitTypeDef TIM_OCInitStructure; delay_init(); //ÑÓʱº¯Êý³õʼ»¯ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //ÉèÖÃNVICÖжϷÖ×é2:2λÇÀÕ¼ÓÅÏȼ¶£¬2λÏìÓ¦ÓÅÏȼ¶ uart_init(115200); //´®¿Ú³õʼ»¯Îª115200 LED_Init(); //LED¶Ë¿Ú³õʼ»¯ TIM3_Int_Init(4999,7199);//10KhzµÄ¼ÆÊýƵÂÊ£¬¼ÆÊýµ½5000Ϊ500ms TIM4_PWM_Init(10000-1,72-1); //72M/72=1MHz¼ÆÊýƵÂÊ,ÖØ×°ÔØÖµ while(1) { OLED_ShowString(0,30,"21221054",16); OLED_ShowString(0,15,"2023/5/18",16); OLED_ShowChinese(0,0,0,16,1); OLED_ShowChinese(16,0,1,16,1); OLED_ShowChinese(32,0,2,16,1); delay_ms(1000); OLED_Refresh_Gram(); //¸üÐÂÏÔʾµ½OLED if(++i > 3) { LED1=!LED1;//ÌáʾϵͳÕýÔÚÔËÐÐ i=0; } while(1) { u16 u16tmp; u16tmp += 500; if(u16tmp > 10000) u16tmp=0; //³õʼ»¯TIM4 Channe3 PWMģʽ TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; //Ñ¡Ôñ¶¨Ê±Æ÷ģʽ:TIMÂö³å¿í¶Èµ÷ÖÆģʽ2 TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //±È½ÏÊä³öʹÄÜ TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //Êä³ö¼«ÐÔ:TIMÊä³ö±È½Ï¼«ÐÔ¸ß TIM_OCInitStructure.TIM_Pulse = u16tmp; TIM_OC3Init(TIM4, &TIM_OCInitStructure); //¸ù¾ÝTÖ¸¶¨µÄ²ÎÊý³õʼ»¯ÍâÉèTIM4 OC3 LED2=!LED2; //LED3=!LED3; delay_ms(300); } } }这段代码问题如下:declaration may not appear after executable statement inblock,TIM OCINITTYPEDEF TIM OCINITSTRUCTURE,请修改这个问题
06-09
/************************************************************************************** * Ö±Á÷µç»úʵÑé * ʵÏÖÏÖÏó£ºÏÂÔسÌÐòºó£¬°´ÕÕ¹âÅÌÄÚ²Ù×÷ÊÓƵ½ÓÏߣ¬Ö±Á÷µç»úÐýת´óÔ¼5S£¬È»ºóÍ£Ö¹ ×¢ÒâÊÂÏÎÞ ***************************************************************************************/ #include "reg52.h" //´ËÎļþÖж¨ÒåÁ˵¥Æ¬»úµÄÒ»ÐÌØÊ⹦ÄܼĴæÆ÷ #include<intrins.h> //ÒòΪҪÓõ½×óÓÒÒƺ¯Êý£¬ËùÒÔ¼ÓÈëÕâ¸öÍ·Îļþ typedef unsigned int u16; //¶ÔÊý¾ÝÀàÐͽøÐÐÉùÃ÷¶¨Òå typedef unsigned char u8; sbit moto=P1^0; /******************************************************************************* * º¯ Êý Ãû : delay * º¯Êý¹¦ÄÜ : ÑÓʱº¯Êý£¬i=1ʱ£¬´óÔ¼ÑÓʱ10us *******************************************************************************/ void delay(u16 i) { while(i--); } /******************************************************************************* * º¯ Êý Ãû : main * º¯Êý¹¦ÄÜ : Ö÷º¯Êý * Êä Èë : ÎÞ * Êä ³ö : ÎÞ *******************************************************************************/ void main() { u8 i; moto=0; //¹Ø±Õµç»ú for(i=0;i<100;i++) //Ñ­»·100´Î£¬Ò²¾ÍÊÇ´óÔ¼5S { moto=1; //¿ªÆôµç»ú delay(5000); //´óÔ¼ÑÓʱ50ms } moto=0; //¹Ø±Õµç»ú while(1) { } } 将程序改成先正转5秒,停10秒,再反转5秒
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值