这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 29作业本【更新全部作业】

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

29作业本【更新全部作业】

菜鸟
2014-10-18 23:21:24     打赏



关键词: 焊接     过程    

工程师
2014-10-19 00:02:17     打赏
2楼
麻烦死了,不需要使用胶带的,直接焊油刷上去,给一个脚点一大堆锡,一拉直接就分开了

菜鸟
2014-10-19 00:04:41     打赏
3楼

安装前的准备

双击mdk472_a.exe


next

勾选,I agree……

接下来时一个漫长的过程


接下来



完成安装

再来破解


copy CID



将 copy的CID 粘贴,生成账号名



最终安装破解完成



院士
2014-10-20 09:31:32     打赏
4楼
比较推崇楼主的作业方式!赞一个!

菜鸟
2014-10-23 08:36:37     打赏
5楼
谢谢呢

专家
2014-10-23 08:40:36     打赏
6楼
下次就有经验了

菜鸟
2014-10-23 08:59:00     打赏
7楼

之前的调试视频一直没发,LED和RGB的视频又在审核中,

所以先发调试视频来试试手吧



视频地址:http://player.youku.com/player.php/sid/XODA5MjUzNzA0/v.swf


菜鸟
2014-10-23 09:21:42     打赏
8楼

审核终于过了


视频地址:http://player.youku.com/player.php/sid/XODA5MjgxMTQ0/v.swf

#include "stm32f10x.h"  
#include "stm32_eval.h"  
GPIO_InitTypeDef GPIO_InitStructure;  
/** 
  * @brief  Main program. 
  * @param  None 
  * @retval None 
  */  
void RCC_Configuration(void)//时钟配置 
{  
  RCC_DeInit();  
      
  RCC_HSICmd(ENABLE);  
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);  
    
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);  
    
  RCC_HSEConfig(RCC_HSE_OFF);  
  RCC_LSEConfig(RCC_LSE_OFF);  
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); //  72HMz  
  RCC_PLLCmd(ENABLE);  
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);  
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);  
  RCC_PCLK2Config(RCC_HCLK_Div1);  
  RCC_PCLK1Config(RCC_HCLK_Div2);  
  RCC_HCLKConfig(RCC_SYSCLK_Div1);  
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  
  while(RCC_GetSYSCLKSource() != 0x08);  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO, ENABLE);  
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//disable JTAG  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  GPIO_Init(GPIOD, &GPIO_InitStructure);  
    GPIO_ResetBits(GPIOD,GPIO_Pin_2);//关闭蜂鸣 
}  
/*GPIO初始化*/  
void GPIO_INIT()  
{  
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOA, ENABLE);//使能PC,PA的时钟  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;//要使用PC0至PC7  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出 
  GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化PC  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;//要使用PA1,PA2,PA3  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽输出  
  GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化PA  
}  
/*延时函数 微秒*/  
void delay_us(u32 n)  
{  
    u8 j;  
    while(n--)  
    for(j=0;j<10;j++);  
}  
/*延时函数 微秒*/  
void  delay_ms(u32 n)  
{  
    while(n--)  
    delay_us(1000);  
}  
  
/*点亮LED与RGB*/  
void func(void)  
{  
            GPIO_SetBits(GPIOA,GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3);//RGB熄灭  
  
    while(1)  
        {  
          GPIO_SetBits(GPIOC,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);//LED全部熄灭  
            delay_ms(100);  
              
            GPIO_ResetBits(GPIOC,GPIO_Pin_3);//点亮D4       
            delay_ms(100);            
            GPIO_SetBits(GPIOC,GPIO_Pin_3);//熄灭D4  
  
            GPIO_ResetBits(GPIOC,GPIO_Pin_2);//点亮D3  
                          delay_ms(100);      
            GPIO_SetBits(GPIOC,GPIO_Pin_2);//熄灭D3  
          
            GPIO_ResetBits(GPIOC,GPIO_Pin_1);//点亮D2  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_1);//熄灭D2  
              
            GPIO_ResetBits(GPIOC,GPIO_Pin_0);//点亮D1  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_0);//熄灭D1  
					
					 GPIO_ResetBits(GPIOC,GPIO_Pin_4);//点亮D5  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_4);//熄灭D5  
              
							GPIO_ResetBits(GPIOC,GPIO_Pin_5);//点亮D6  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_5);//熄灭D6
						
						      GPIO_ResetBits(GPIOC,GPIO_Pin_6);//点亮D7  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_6);//熄灭D7  
						
            GPIO_ResetBits(GPIOC,GPIO_Pin_7);//点亮D8  
            delay_ms(100);  
            GPIO_SetBits(GPIOC,GPIO_Pin_7);//熄灭D8  
              
      
  
              
  
           
  
/*RGB蓝红绿紫靛黄*/  
              
            GPIO_ResetBits(GPIOA,GPIO_Pin_1);//蓝  
            delay_ms(200);  
            GPIO_SetBits(GPIOA,GPIO_Pin_1);  
              
            GPIO_ResetBits(GPIOA,GPIO_Pin_2);//红  
            delay_ms(200);  
            GPIO_SetBits(GPIOA,GPIO_Pin_2);  
  
            GPIO_ResetBits(GPIOA,GPIO_Pin_3);//绿  
            delay_ms(200);  
            GPIO_SetBits(GPIOA,GPIO_Pin_3);  
              
            GPIO_ResetBits(GPIOA,GPIO_Pin_1|GPIO_Pin_2);//紫   
            delay_ms(200);    
            GPIO_SetBits(GPIOA,GPIO_Pin_2);           
              
            GPIO_ResetBits(GPIOA,GPIO_Pin_3);//靛  
            delay_ms(200);  
            GPIO_SetBits(GPIOA,GPIO_Pin_1);  
              
            GPIO_ResetBits(GPIOA,GPIO_Pin_2);//黄  
            delay_ms(200);  
              
            GPIO_SetBits(GPIOA,GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3);//RGB全部熄灭  
                    }  
}  
/** 
  * @brief  Main program. 
  * @param  None 
  * @retval None 
  */  
int main(void)  
{   
    RCC_Configuration();  
    GPIO_INIT();  
    func();  
}    

 


菜鸟
2014-10-23 09:25:45     打赏
9楼

这个贴从主题帖中移出(都是因为当初太蠢


这焊接的过程真是曲折坎坷呀,连想发个帖也是荆棘满路

在焊接过程没怎么拍照,文字功底又不怎么好,有什么不足之处望众大神教正

 首先焊的是核心板芯片,焊这颗芯片可真要瞎了。把管脚对齐,用透明胶布固定,再涂上焊锡膏,才敢开始焊。焊这颗芯片千万不要加焊锡,并且要处理干净电烙铁,不然会不小心把芯片管脚焊短路了。


涂焊锡膏


焊好芯片其他的贴片就很简单啦

可以先在焊盘上加一点焊锡,要有足够的焊锡才能把这些小贴片焊稳哦


这些小贴片只要按照原理图焊好行啦

后来调试的时候才发现忘记焊两个排针了,同学们不要粗心呀。


这个过程最想告诉大家的是,洗芯片好想哭,千万不要把焊上去的零件强行拆下!

由于之前焊核心板芯片的时候加了点焊锡,导致管脚短路,一气之下把芯片拆了,从此走上了洗芯片之路



菜鸟
2014-10-28 08:45:25     打赏
10楼

数码管按键切换扫描 脑袋不够用了,本来想优化简洁一下程序的,想了几个晚上还是不能实现。只好用siwtch一条条copy,明明每条语句都一样,是可以用循环做出来的,可是自己C语言底子差,不够努力,没有创新精神,只能耐烦的copy了30遍,写这样一切都怪自己啦



视频地址:http://player.youku.com/player.php/sid/XODEzMDAzOTU2/v.swf




/** 
  ****************************************************************************** 
  * @file    GPIO/IOToggle/main.c  
  * @author  MCD Application Team 
  * @version V3.5.0 
  * @date    08-April-2011 
  * @brief   Main program body. 
  ****************************************************************************** 
  * @attention 
  * 
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE 
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY 
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING 
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE 
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 
  * 
  * 
 
    ? COPYRIGHT 2011 STMicroelectronics 
 
****************************************************************************** 
  */   
  
/* Includes ------------------------------------------------------------------*/  
#include "stm32f10x.h"  
#include "stm32_eval.h"  
uint16_t Dis_tab[]={GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8,//0
	GPIO_Pin_9|GPIO_Pin_12,//1
	GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5,//2
	GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5,//3
	GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5,//4
	GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5,//5
	GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8|GPIO_Pin_5,//6
	GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12,//7
	GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14,//8
	GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14//9
	};
GPIO_InitTypeDef GPIO_InitStructure;  
  
void RCC_Configuration(void)  
{  
  RCC_DeInit();   
  RCC_HSICmd(ENABLE);  
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);   
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);  
    
  RCC_HSEConfig(RCC_HSE_OFF);  
  RCC_LSEConfig(RCC_LSE_OFF);  
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); //  72HMz  
  RCC_PLLCmd(ENABLE);  
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);  
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);  
  RCC_PCLK2Config(RCC_HCLK_Div1);  
  RCC_PCLK1Config(RCC_HCLK_Div2);  
  RCC_HCLKConfig(RCC_SYSCLK_Div1);  
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  
  while(RCC_GetSYSCLKSource() != 0x08);  
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO, ENABLE);  
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//disable JTAG  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  GPIO_Init(GPIOD, &GPIO_InitStructure);  
  GPIO_ResetBits(GPIOD,GPIO_Pin_2);  
}  
  
void GPIO_INIT()  
{  
   //GPIOB(数码管)初始化  
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  
  GPIO_Init(GPIOB, &GPIO_InitStructure);  
      
  //按键初始化  
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);  
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;  
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;  
  GPIO_Init(GPIOC, &GPIO_InitStructure);  
}  
//微秒延时  
void delay_us(u32 n)  
{  
    u8 j;  
    while(n--)  
    for(j=0;j<10;j++);  
}  
//毫秒延时  
void  delay_ms(u32 n)  
{  
    while(n--)  
    delay_us(1000);  
}  
  
  
/** 
  * @brief  Main program. 
  * @param  None 
  * @retval None 
  */  
  
int main(void)  
{     
    int i,j;  
    RCC_Configuration();     
    GPIO_INIT();  
    GPIO_SetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14);//关闭数码管  
      while(1){  
            if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_10))//S3键按下  
           {delay_ms(80);  
           if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_10)){j++;}}//延时后S3处于按下状态,j++         
        if(j%2==0){ //如果i是偶数  
             if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9))//S2键按下  
           {delay_ms(80);  
           if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9)){i++;}
           }}//延时后S2处于按下状态,j++   
				else{//如果i是奇数
        					  if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_8))//S1键按下  
           {delay_ms(80);  
           if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_8)){i++;}}
				 }//延时后S1处于按下状态,j++  
        if(i>30){i=0;}  
           GPIO_ResetBits(GPIOB,GPIO_Pin_1);  
           GPIO_SetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14);  
        switch(i){  
         case 0 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
         break;  
         case 1 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
         break;  
            case 2 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 3 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 4 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 5 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 6 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 7 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 8 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
            case 9 :   
             GPIO_SetBits(GPIOB,GPIO_Pin_1);  
             GPIO_ResetBits(GPIOB,Dis_tab[i%10]);  
            break;  
					  case 10 :   
           GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
						delay_ms(1);
						            
            break;
						case 11 :   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
						delay_ms(1);
            break;
						case 12 :   
              GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
						delay_ms(1);
            break;
						
		       case 13:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
					 
					 
					  case 14:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
						 case 15:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
						  case 16:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
							 case 17:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
							  case 18:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break; case 19:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12); 
					 delay_ms(1);
            break;
						 case 20:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
						  case 21:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
							 case 22:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
							  case 23:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
								 case 24:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
								
								 case 25:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
								 
								 case 26:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
								 		 case 27:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
										 		 case 28:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
						 case 29:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
					 case 30:   
               GPIO_ResetBits(GPIOB,GPIO_Pin_15);//PB15 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_1);//PB1  on  
                        GPIO_ResetBits(GPIOB,Dis_tab[i%10]);
						delay_ms(1);
						            GPIO_SetBits(GPIOB,Dis_tab[i%10]);  //off  
                        GPIO_ResetBits(GPIOB,GPIO_Pin_1);//PB1 off  
                        GPIO_SetBits(GPIOB,GPIO_Pin_15);//PB15 on  
						delay_ms(1); 
                        GPIO_ResetBits(GPIOB,Dis_tab[i/10]); 
					 delay_ms(1);
            break;
    }  
  
	}   
} 

 


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

回复

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