这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 21号的作业,burden只能扔这里了。【更新: 时钟嘀嗒和18B20】

共54条 3/6 1 2 3 4 5 6 跳转至
菜鸟
2014-10-27 13:15:14     打赏
21楼

视频地址:http://player.youku.com/player.php/sid/XODEyNDEzOTA0/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"
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
  */
void Mode1(int i){//S1按键次数
		if(i>15){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,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		 break;
		 case 1 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 2 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		 break;
		 case 3 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		 break;
		 case 4 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 5 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 6 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 7 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 8 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14);
		 break;
		 case 9 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14);
		 break;
		 case 10 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 11 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 12 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 13 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 14 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 15 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		}
	}

void Mode2(int i){//S2按键次数
		if(i>15){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,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		 break;
		 case 1 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 2 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		 break;
		 case 3 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		 break;
		 case 4 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 5 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 6 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8|GPIO_Pin_5);
		 break;
		 case 7 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 8 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14);
		 break;
		 case 9 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
			 GPIO_ResetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14);
		 break;
		 case 10 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_8);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 11 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 12 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_14|GPIO_Pin_13|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 13 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 14 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12|GPIO_Pin_8|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		 case 15 : 
			 GPIO_SetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_1);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_12|GPIO_Pin_14|GPIO_Pin_8|GPIO_Pin_5);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		                 delay_ms(200);
		                 GPIO_ResetBits(GPIOB,GPIO_Pin_15);
		                 GPIO_SetBits(GPIOB,GPIO_Pin_9|GPIO_Pin_12);
		 break;
		}
	}

int main(void)
{   
	  int i = 0;
           int count1 = 0, count2 = 0;//设置两个按键次数参数
	  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)){i++;}} //S3键处于按下时,i+1
		switch(i%2){  //i求余
		 case 0 : //i为偶数
			 {	 if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_8))//S1键按下
           {delay_ms(80);
           if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_8)){count1++;}}//S1键处于按下时,count1+1
			     if(count1>15){count1=0;}//如果S1按键次数超过15次,count2归0
			     Mode1(count1);}//进入S1按键记数
		 break;
		 case 1 : //i为奇数
			 {	 if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9))//S2键按下
           {delay_ms(80);
           if(!GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9)){count2++;}}//S2键处于按下时,count2+1
			     if(count2>15){count2=0;}//如果S2按键次数超过15次,count2归0
			     Mode2(count2);}//进入S2按键记数
		 break;
		}
	}
}

 新的代码把两个记数程序声明成两个函数模块,然后在main函数调用,看起来更加简洁。

同时也把S2键在按下次数为双位数时,数码管的动态扫描延时增加。


菜鸟
2014-10-27 13:20:25     打赏
22楼
已更新

高工
2014-10-27 13:52:11     打赏
23楼
Cool,不错

菜鸟
2014-10-27 17:14:52     打赏
24楼
配乐我笑了

菜鸟
2014-10-28 10:29:29     打赏
25楼
burden待的宿舍哪里会像学霸你那的安静。。有静音不关,反正不是我的锅

菜鸟
2014-10-28 13:08:54     打赏
26楼
我也在宿舍好不好。。你才不是burden,你见过有burden第一个交作业的吗?

菜鸟
2014-10-28 13:30:46     打赏
27楼

+1


菜鸟
2014-10-28 13:57:17     打赏
28楼

我这种博登哪里像你,可以用标识位,不用switch语句啊。


菜鸟
2014-11-07 00:16:38     打赏
29楼


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

暂时只能实现数码管显示数字,但没法在不熄灭数码管状态下输入数据时变换。

代码先不放,再想想再想想。。头痛


高工
2014-11-12 11:42:08     打赏
30楼
想出来了没?

共54条 3/6 1 2 3 4 5 6 跳转至

回复

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