標題: 關于單片機的端口輸出 [打印本頁]

作者: 正在學習51    時間: 2022-11-14 14:08
標題: 關于單片機的端口輸出
單片機一般有三十多個I/O引腳,那么想要從某幾個引腳輸出是不是有特定的控制代碼?如果沒有這個控制代碼或者觸發(fā)器代碼什么的他是不是就不會輸出?
準備學一下單片機編程,學之前問問揣測一下它的基本機構(gòu)哈哈哈。

我的意思是問它輸出有輸出函數(shù),但是輸出函數(shù)不可能是同時向三十多個端口輸出的那樣沒用,所以應該有一個觸發(fā)函數(shù)指定輸出端口。是不是這樣的?

大佬賜教一下蛤

作者: 冰火風輪    時間: 2022-11-14 17:33
一班的點燈,二班的仿真,三班能聽爆炸聲,
我是三班的,當年學8031,32,Z80都是撥碼開關手編的,爆片肉疼
作者: ningsy    時間: 2022-11-14 18:25
建議去某一個寶花幾十元入手一個51開發(fā)板,然后商家會送你一些資料,然后就可以愉快地開學了。學的過程可能有點小痛苦,當然若你天賦異稟,那當我沒說~
作者: 啤酒瓶子老大    時間: 2022-11-14 18:28
P0=P1=P2=P3=0XFF
這樣是不是一下32個口就都是高電平了。
P0=0XFF;
P1=0XFF;
P2=0XFF;
P3=0XFF;
這樣分4行寫也行,上下也就差幾個時鐘周期。太快了。基本可以忽略不計。
不用糾結(jié)了,開始入坑吧。
作者: yzwzfyz    時間: 2022-11-15 09:59
CPU是個集成電路,它有N個IO腳,IO腳上電壓大小由內(nèi)部分的晶體管電路決定。這一切都受控于CPU的指令系統(tǒng)!!
程序必須服從于指令系統(tǒng),指令系統(tǒng)對各個IO的控制方式,有自己的一套說詞。
所謂【輸出函數(shù)】只是人為的說法,在CPU這里可不管這些,請用指令說話!
8位機,一條指令可以同時控制8個IO。但也可以只控制1個IO口,總之1-8之間任意!
16位機,一條指令可以同時控制16個IO。……
三十多個I/O引腳,要全改變一下,是必須分時進行的,不可能同時!


作者: Hephaestus    時間: 2022-11-15 17:22
STM32倒是32位機,但是GPIO都是偷工減料的16位。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1