找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2866|回復(fù): 4
收起左側(cè)

有那個鐵子玩過py32f002a的單片機嗎?這個位帶程序哪有錯誤

[復(fù)制鏈接]
ID:1016007 發(fā)表于 2023-8-5 13:32 | 顯示全部樓層 |閱讀模式
20黑幣

image1.png
image2.png
image3.png
回復(fù)

使用道具 舉報

ID:272119 發(fā)表于 2023-8-5 14:24 | 顯示全部樓層
我一直都是這樣子操作,盡可能用寄存器指令代碼.
回復(fù)

使用道具 舉報

ID:962286 發(fā)表于 2023-8-7 11:47 | 顯示全部樓層
要硬件支持位帶操作,才可以位帶操作。
回復(fù)

使用道具 舉報

ID:752974 發(fā)表于 2023-8-7 12:40 | 顯示全部樓層
硬件不支持位帶的單片機,看看這個:http://www.torrancerestoration.com/bbs/dpj-201477-1.html
在F系列和G系列上使用,沒有問題。
回復(fù)

使用道具 舉報

ID:1079566 發(fā)表于 2023-8-7 18:46 | 顯示全部樓層
從別處看到的, 試試這樣
#define PAout(n)         *(volatile unsigned int *) ......

強制類型轉(zhuǎn)換成地址時,一定要加volatile關(guān)鍵詞,不然一定會被編譯器level-3優(yōu)化掉,導(dǎo)致程序出錯
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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