找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

stm32f103r6單片機(jī)的中斷程序 PA5也莫名其妙的是低電平?

查看數(shù): 2118 | 評(píng)論數(shù): 4 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-4-27 15:20

正文摘要:

求幫忙指點(diǎn)一下 謝謝大家 程序?qū)懗鰜砗蠓抡婀δ芤恢辈粚?shí)現(xiàn) PA5也莫名其妙的是低電平 中斷前000-999遞增計(jì)數(shù) 中斷后顯示6個(gè)數(shù)字 用proteus8.9以上打開 單片機(jī)源程序如下: #include "stm32f10x.h" # ...

回復(fù)

ID:883242 發(fā)表于 2022-4-27 21:06
  1. void delay(u16 i)
  2. {
  3.         while(i--);        
  4. }
復(fù)制代碼


這里明顯有問題,C51默認(rèn)用戶都是不懂volatile關(guān)鍵字的idiot。
在其他編譯器上會(huì)被優(yōu)化掉
ID:401564 發(fā)表于 2022-4-27 20:56
單片機(jī)這種東西,實(shí)物不在手上,學(xué)習(xí)的進(jìn)度是很慢的
STM32最小系統(tǒng)也可以用在8051的開發(fā)板上的,就是高低電平而已
自己買個(gè)板子和一個(gè)ST LINK就可以在線仿真了,這效果要比軟件仿真好很多
ID:995903 發(fā)表于 2022-4-27 17:00
謝謝,我是學(xué)習(xí)用的,沒有stm32的開發(fā)板,只有51的開發(fā)板,所以只能仿真。
ID:401564 發(fā)表于 2022-4-27 16:54
使用STM32標(biāo)準(zhǔn)庫函數(shù)的話,所有中斷函數(shù)都是要在stm32f10x_it.c中編寫的,函數(shù)名也是固定好的你都沒有添加這個(gè)文件,自然就沒有中斷了
就幾個(gè)數(shù)碼管顯示,仿真干嘛呢,杜邦線一插,編譯燒錄不就完了
至于PA5的低電平,不知道,仿真的東西,也沒有用到這個(gè)端口,管它干嘛呢
我這有一個(gè)前些天學(xué)STM32的時(shí)候?qū)懙?你參考一下,已經(jīng)驗(yàn)證過的
EXIT中斷.7z (209.88 KB, 下載次數(shù): 8)

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表