完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工程实践老师喊我们进行一个proteus仿真做STM32的测试,proteus之前笔者有用过,都用来做51的仿真,32的仿真确实没有尝试过,于是今天把我实战32仿真的整个操作流程做一个记录。
1、首先按照AD那边的原理图搭建好基本电路,包括晶振振荡电路等外围。 2、正当准备运行上电的时候,提示没VSS和VDD未连接 3、通过查阅资料可知 选择 Design -> Configure Power Rails …添加到VCC/VDD里头既可解决 设计->配置供电网 4、打算接入一个LED灯,程序设置PB1拉低,但是发现PB1始终为灰色的 5、查询资料得知需要在芯片内部设置8M的晶振频率 6、这个时候再上电就会发现PB1的引脚被MCU拉低了 7、成功点亮LED 8、proteus大bug 运行着运行着 按键卡了 9、把右边的晶振振荡电路删除后发现按键不再卡死了 10、写了8位流水灯 效果还算可以但是偶尔还是会出现VSM调试器弹出的问题 11、如图,不知如何解决,存疑 12、代码部分 #include "stm32f10x.h" #include "bsp_led.h" #include "bsp_key.h" unsigned char Trg; unsigned char Cont; void KeyRead( void ) { unsigned char ReadData = (GPIO_ReadInputData(GPIOA))^0xff; // 1 Trg = ReadData & (ReadData ^ Cont); // 2 Cont = ReadData; // 3 } void delay_ms(uint32_t ms) { uint32_t i_cnt,j_cnt; for(i_cnt=0;i_cnt<3000;i_cnt++); for(j_cnt=0;j_cnt } /** * @brief 主函数 * @param 无 * @retval 无 */ int main(void) { int i; /* LED端口初始化 */ LED_GPIO_Config(); LED1_ON; LED3_OFF; /* 按键端口初始化 */ Key_GPIO_Config(); /* 轮询按键状态,若按键按下则反转LED */ while(1) { // GPIO_SetBits(GPIOB, GPIO_Pin_All); // delay(5000); // GPIO_ResetBits(GPIOB, GPIO_Pin_All); // delay(5000); for(i=0;i<8;i++) { delay_ms(99000); GPIOB->BRR=(1< delay_ms(99000); GPIOB->BSRR=(1< } for(i=0;i<8;i++) { delay_ms(99000); GPIOB->BRR=0x000000ff; delay_ms(99000); GPIOB->BSRR=0x000000ff; } // if( Key_Scan(KEY1_GPIO_PORT,KEY1_GPIO_PIN) == KEY_ON ) // { // /*LED1反转*/ // //LED3_TOGGLE; // LED3_ON; // } } } /*********************************************END OF FILE**********************/ 本打算加工按键改变LED灯的状态的,但是按键没效果,怀疑是仿真问题,存疑! 总结:proteus在51的仿真还算可以,但是在32的仿真感觉很多都不适配,32的仿真方面在网络上的资料也普遍反应bug众多,如32的定时器在仿真上边的使用堪称最难的仿真。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1602 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1536 浏览 1 评论
967 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
680 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1579 浏览 2 评论
1860浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
640浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
513浏览 3评论
527浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
500浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 12:27 , Processed in 0.658602 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号