用C語言設計乙個程式,P3 0接通時,P1 0口和P1 1口都輸出1,30秒

時間 2025-03-25 15:15:08

微控制器c的問題。菜鳥問: 當p1.0口等於1的時候,我要p1.1口和p1.2口 輸出1和0。怎麼弄?

1樓:網友

最簡單的就是分別定義唄。

用c語言 編乙個接p1.0引腳和p1.1引腳的led流水亮,不知道如何編 求幫助

2樓:洛切鵬

你把引腳和引腳的led看做資料的位元位,每次輸出後加1,延時一段時間後繼續輸出。

大致的流程是這樣:

1. 初始化暫存器值 al=0

2. 將暫存器值輸出到p1口。

3. 延時1秒。

4. 暫存器值加1

5. 重新回到第2步執行。

微控制器的語法我忘得差不多了,所以不能給你寫源**了,希望對你有所幫助。

3樓:天空之城

8051嗎?教材上的初級程式,找教材看。

寫乙個程式,msp430微控制器控制,定義p1.0為輸入口,p1.1為輸出口,輸入高電平時就輸出高電平

4樓:網友

初始化p1口的設定,然後用if--else就行。

5樓:網友

#include //系統資料夾內找。

#include "" //當前資料夾內找main( void )

sys初始化 *

void sys_init(void)

微控制器彙編程式:p1.0口接1盞燈,再把p1.0接p3.5(t1)p1.1接另一盞燈

6樓:網友

t0ms equ not 25000 ; 定義 50 ms 12m晶振。

org 0000h

jmp main

org 0003h

jmp int00

org 000bh

mov tl0, #low t0ms ; to 50ms 中斷 計時 0

mov th0, #high t0ms

cpl ; 接。

retiint00: djnz r1, int02 ; int0 中斷 計數。

mov r1, #

cplint02 : reti

main: mov tmod, #01h ; t0 方式1

mov sp, #3fh ; 初始化設定。

mov tl0, #low t0ms ; to 50ms 中斷 計時 0

mov th0, #high t0ms

setb tr0

setb it0 ; 開中斷。

setb ex0

setb et0

setb ea

mov r1, #

sjmp $end

用C語言編寫程式,用C語言編寫一個程式

樓上沒有找出相差最小的數而是找出的和平均數比較結果中最小的數 include include void main int v,b 10 int i v a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 10 for i 0 i 10 i for i 0 i 9 i if...

C語言設計模擬計算器程式,C語言 設計一個 模擬計算器程式

滄海雄風 圖形介面 你打算用mfc 還是qt 還是c builder include dos介面函式 include 數學函式的定義 include 螢幕操作函式 include i o函式 include 庫函式 include 變數長度參數列 include 圖形函式 include 字串函式 ...

簡單的c語言程式,一個簡單的c語言程式

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...