当前位置: 首页 > news >正文

被黑的网站西安网站建设sxyun

被黑的网站,西安网站建设sxyun,餐饮网站建设的毕设报告,陕西省住房和城乡建设厅官方网站单片机型号STM32F103R6: 最后实现的效果是,开机后PC内要求输入1或0,输入1则打开灯泡,输入0则关闭灯泡,输入其他内容则显示错误,值得注意的是这个模拟的东西只能输入英文 之所以用2个LED灯是因为LED电阻粗略一算就是1…

 单片机型号STM32F103R6:

最后实现的效果是,开机后PC内要求输入1或0,输入1则打开灯泡,输入0则关闭灯泡,输入其他内容则显示错误,值得注意的是这个模拟的东西只能输入英文

之所以用2个LED灯是因为LED电阻粗略一算就是100欧姆,所以懒得再去画其他的东西,真是天助我也

时钟频率HSI 8MHZ;

之所以用8MHZ 这么慢的内部时钟,是因为时钟太快了,模拟速度其实也上不去,proteus模拟一秒钟要花几十秒,我还不如选个慢的反倒快了一点。真的是欲速则不达

 选择PB1作为输出引脚具体设置看图片。选择了推挽输出,初始化输出高电平,接了上拉电阻。

这个是串口设置

 值得一提的是好像proteus里面那个终端的波特率最高只能值5.7万那个样子

所以我把波特率设置为了56000.proteus里面的虚拟PC同样也要这样设置,而且单片机频率最好也设置为8MHZ.

 

//这个是main函数
int main(void)
{
//	uint8_t txtbuff[]="please input num1 or 2 \n\r 1 turn on the light\n\r  2 turn off the light";uint8_t txtbuff[]="please input num 1 or 2\n\r";uint8_t txtbuff1[]="1 turn on the light\n\r";uint8_t txtbuff2[]="2 turn off the light\n\r";/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_USART1_UART_Init();/* USER CODE BEGIN 2 *//* USER CODE END 2 */HAL_UART_Transmit(&huart1,txtbuff,sizeof(txtbuff),1000);	HAL_UART_Transmit(&huart1,txtbuff1,sizeof(txtbuff1),1000);HAL_UART_Transmit(&huart1,txtbuff2,sizeof(txtbuff2),1000);HAL_UART_Receive_IT(&huart1,(uint8_t*)&aRxBuffer,1);/* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */
}
//这个是修改后的函数   需要找到这个函数然后改成这个样子就可以了,建议使用搜索整个project
void USART1_IRQHandler(void)
{/* USER CODE BEGIN USART1_IRQn 0 */uint8_t a[]="light on\n\r";uint8_t b[]="light off\n\r";uint8_t c[]="error badness\n\r";extern uint8_t aRxBuffer;/* USER CODE END USART1_IRQn 0 */HAL_UART_IRQHandler(&huart1);/* USER CODE BEGIN USART1_IRQn 1 */if(aRxBuffer=='0'){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);HAL_UART_Transmit(&huart1,b,sizeof(b),1000);	}else if(aRxBuffer=='1'){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET);HAL_UART_Transmit(&huart1,a,sizeof(a),1000);	}else{HAL_UART_Transmit(&huart1,c,sizeof(c),1000);	}/* USER CODE END USART1_IRQn 1 */HAL_UART_Receive_IT(&huart1,&aRxBuffer,1);
}

其他的地方都没有修改全都保持默认就可以了

 

http://www.yayakq.cn/news/294385/

相关文章:

  • 网站开发 系统需求文档网站降权多久恢复
  • siteserver cms网站访问量北京网页制作服务
  • 老板让做网站报价借贷网站开发是否合法
  • 哪个网站做任务钱给得多wordpress获取父分类
  • 阿里云淘宝客网站建设教程河北做网站公司那家好
  • 开一个网站需要什么赣州电脑网络公司
  • 上海网站建设服务是什么意思天津市建设执业资格注册中心网站
  • 怎么做网站 知乎全国新增病例最新消息
  • 大型旅游网站源码 织梦 2016视频教做家常菜的网站
  • 陕西网站建设公司找哪家好庆阳有人做农资网站吗
  • 大连企业公司网站建设免费做相册video的网站
  • 个人网站做团购最简单的企业简介模板
  • 网站怎么添加外链如何分析他人网站流量
  • 婚庆网站建设必要性竞价外包推广
  • 唐山哪里有建设网站的网站规划可以分成哪几步
  • 做微商进哪个网站安全吗梦幻西如何建立网站做代练
  • pc网站还有必要做吗网站关键词推广
  • 建设网站大全百度竞价排名平台
  • 制作网站付款方式国内最大设计网站
  • 网站 会员系统 织梦门户网站改版
  • 为一个村做网站蛋糕网站模板
  • 做网站的技巧网站建设开发制作
  • 临沂网站设计哪家好做一家网站费用
  • 哪些网站设计的比较好网页制作流程图模板
  • 哪家专门做特卖网站单页网站如何制作
  • 安徽建设行业安全协会网站做网站的是怎么赚钱的
  • 深圳网站设计制作建设建网站能干嘛
  • 网页设计师常用网站机械配件东莞网站建设
  • 小语种建网站建设夏邑网站建设
  • 南山做网站哪家好网站开发方式演进