精英版 照相机实验里如果我加了遥控器和spiflash共用spi2,怎么才能让遥控器正常工作

2019-07-20 23:55发布

精英版 照相机实验里如果我加了遥控器和spiflash共用spi2,怎么才能让遥控器正常工作
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
peng1554
1楼-- · 2019-07-21 01:05
 精彩回答 2  元偷偷看……
lawaxi
2楼-- · 2019-07-21 01:15
本帖最后由 lawaxi 于 2019-6-11 20:08 编辑
peng1554 发表于 2019-6-11 17:50
只能分时复用SPI了

是指用条件语句设定条件吗if(USART3_RX_BUF[0]=='1')
                        {
                        if(sd_ok)
                        {
                                LED1=0;        //μãááDS1,ìáê¾ÕyÔúÅÄÕÕ
                                camera_new_pathname(pname);//μÃμ½ÎļtÃû                    
                               
                                if(bmp_encode(pname,0,0,240,320,0)==0)
                                {
                                        Show_Str(40,130,240,12,"ÅÄÕÕ3é1|!",12,0);
                                        Show_Str(40,150,240,12,"±£′æÎa:",12,0);
                                        Show_Str(40+42,150,240,12,pname,12,0);                    
                                        BEEP=1;        //·äÃùÆ÷¶ì½D£¬ìáê¾ÅÄÕÕíê3é
                                        delay_ms(100);
                                }
                        }
                         BEEP=0;//1رշäÃùÆ÷
                        LED1=1;//1رÕDS1
                        delay_ms(1800);//μè′y1.8ÃëÖó
                        LCD_Clear(BLACK);
                        }
                       
                        else if(USART3_RX_BUF[0]=='2')
                        {
                                        if( !PS2_RedLight()) //ÅD¶ÏêÖ±úêÇ·ñÎaoìμÆģ꽣¬êÇ£¬Ö¸ê¾μÆLEDμãáá
                                        {
                                        delay_ms(50);         //Ñóê±oüÖØòa2»¿éè¥
                                        LED0 = 0;
                                        PS2_DataKey();         //êÖ±ú°′¼ü2¶»ñ′|àí
                                        }
                                        else        //ÅD¶ÏêÖ±ú2»êÇoìμÆģ꽣¬Ö¸ê¾μÆLEDϨÃe
                                        {
                                        LED0 = 1;
                                        delay_ms(50);
                                        }
                        }
                        else delay_ms(5);


正点原子
3楼-- · 2019-07-21 05:24
lawaxi 发表于 2019-6-11 20:03
是指用条件语句设定条件吗if(USART3_RX_BUF[0]=='1')
                        {
                        if(sd_ok)

不是,是你要配置SPI的时候,设置为SPI模式,要红外遥控的时候,设置定时器输入捕获模式。

一周热门 更多>