这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » zcyzcy ARM DIY(上传视频)

共35条 2/4 1 2 3 4 跳转至
菜鸟
2012-04-14 14:19:37     打赏
11楼
楼主很强

菜鸟
2012-04-14 20:17:44     打赏
12楼
这位兄弟看看论坛里其他的大牛,就会觉得我很菜了

菜鸟
2012-04-15 16:44:58     打赏
13楼
用MCUISP下载程序

串口通信,手动发送“zcyzcy:hello the world”,接受区显示同样字符


菜鸟
2012-04-16 14:49:47     打赏
14楼
LCD插座已经焊好的同学,请看过来,也许不用飞线就可以修正Bug
插座的塑料部分与里面的金属片是可以分开的!
所以用一个平口起子(平口比较薄)或其他类似的工具撬开塑料壳,金属排针就会暴露在你面前,这样21跟22脚的排针可以用烙铁拿下来,然后大家可以参照论坛里其他同学的方法修改管脚
上一张撬塑料壳的照片,照片中的插座已经修改好了,不想再拆,所以没上过程中的图片

菜鸟
2012-04-16 15:07:39     打赏
15楼
修改好了Bug之后,点亮LCD

工程师
2012-04-16 23:02:16     打赏
16楼
好,可以试试这个方法修改TFT的BUG

菜鸟
2012-04-17 12:54:15     打赏
17楼
我自己是这么弄的,不保证大家的都行,给大家参考一下

工程师
2012-04-17 13:40:11     打赏
18楼
弄不掉TFT的接口,很无奈

菜鸟
2012-04-17 13:50:57     打赏
19楼

不错哦


菜鸟
2012-04-18 14:43:39     打赏
20楼

上传LED的代码,参考正点原子的
#include "stm32f10x_conf.h"
#include "stm32f10x_it.h"

#define LED_ALL  (GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5)   //GPIO管脚定义
#define LED_GPIO_PORT   GPIOE
#define LED_GPIO_CLK    RCC_APB2Periph_GPIOE         //时钟定义

//***********两个枚举类型定义***************//
typedef enum
{
     ON = 1,
  OFF = 0
}Led_SettingDef;

typedef enum
{
     LED1 = GPIO_Pin_2,
  LED2 = GPIO_Pin_3,
  LED3 = GPIO_Pin_4,
  LED4 = GPIO_Pin_5,
  ALL_LED = (GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5)
}Led_TypeDef;

//****************LED初始化*************//
void LED_Init(Led_TypeDef led)
{
  GPIO_InitTypeDef  GPIO_InitStructure;
  GPIO_InitStructure.GPIO_Pin = led;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  RCC_APB2PeriphClockCmd(LED_GPIO_CLK, ENABLE);
  GPIO_Init(LED_GPIO_PORT, &GPIO_InitStructure);
}

//***************LED亮、灭操作函数*************//
void LED_Set(Led_TypeDef led, Led_SettingDef set)
{
     if (set == ON)
  {
     GPIOE->BRR = led;
  }   
  else    GPIOE->BSRR = led;
}

//**************delay函数**************//
void delay(long Time)
{
 long i;
 if(Time > 0)
 {
  for(i = 0;i < 5000000;i++)
  {
  }
  Time --;
 }
}

//****************main*******************//
int main(void)
{
 int j = 0;
    Led_TypeDef led = ALL_LED;
 LED_Init(led);
    LED_Set(led, ON);   //点亮4个灯,测试是否能正常工作
 delay(5000000);
 LED_Set(led, OFF);
// LED_Toggle(led);
 while(1)
 {
   delay(5000000);
      switch(j)
   {
         case 0:
      {
           LED_Set(LED1,ON);
     LED_Set(LED4,OFF);
     j++;
     break;
      }
      case 1:
      {
           LED_Set(LED2,ON);
     LED_Set(LED1,OFF);
     j++;
     break;
      }
      case 2:
      {
           LED_Set(LED3,ON);
     LED_Set(LED2,OFF);
     j++;
     break;
      }
      case 3:
      {
           LED_Set(LED4,ON);
     LED_Set(LED3,OFF);
     j++;
     break;
      }
      default:
           break;
   }
   if(j == 4)  
   {
        j = 0;
   }
 }
}


共35条 2/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]