用微控制器發生方波 程式,求高手 用51微控制器輸出產生方波的程式

時間 2022-02-25 21:14:35

1樓:胖大海君

假設方波的週期為8微秒   如圖所示  由p1.0引腳產生方波

定時時間=方波週期/2=4 微秒

定時時間  t=(2的8次方-x)12/(12×1000000)=(256-x)×1微秒

x=256-4=252=0fch     由於定時時間很短   工作在方式可以選擇方式2     為8位自動重裝載的

選擇定時器t1定時

參考程式

org     0000h

ljmp      main

org     0100h

main:             mov     tmod,#20h

mov     th1, # 0fch

mov      tl1, #0fch

setb      tr1

ll31:              jnb         tf1, ll31

clr        tf1

cpl         p1.0

sjmp       ll31

哈啊    別忘了     要為俺選擇(滿意回答)

2樓:匿名使用者

;以下程式將在p1.0上產生1k的方波

org 0000h

ljmp main

org 000bh

ljmp t0isr

main:

mov tmod,#01h

mov th0,#0feh

mov tl0,#0ch

set tr0

setb et0

setb ea

sjmp $

t0isr:

clr tr0

mov th0,#0feh

mov tl0,#0ch

setb tr0

cpl p1.0

retiend

求高手 用51微控制器輸出產生方波的程式

3樓:

#include"reg52.h"

sbit pwm=p1^0;//定義輸出腳void main()

//中斷函式,啟動後每10ms進入一次中斷void t0_time(void) interrupt 1

4樓:

我寫了,週期和占空比都可以調的

頻率:1-200hz

占空比:1%-99%

按鍵改變頻率和占空比哦~~

如何用定時器中斷產生1khz的方波 微控制器at89c51 用c語言

5樓:

樓上的**要用6m的晶振,還有定時器沒有重新開啟;

以下**借用樓上的,用12m晶振 ,分給樓上吧

#includesbit pulse=p1^0;//脈衝輸出引腳p1^0;void t0isr() interrupt 1 //定時器0中斷服務函式main()

6樓:匿名使用者

count=1;while迴圈

7樓:匿名使用者

#include

sbit pulse=p1^0;

void t0isr() interrupt 1main()

如何用c語言程式設計讓2051微控制器產生方波可調訊號

8樓:

如果微控制器的基本電路程式設計語法不懂的話,就從一本有關微控制器的教程開始學習。 但如果是不知道pwm如何產生的話,就簡單了: 1.

7khz,占空比0.5,也即是588.2us乙個週期,則294.

1us產生乙個高低電平狀態變化。 如果這個輸出頻率不是要求特別嚴格的

求微控制器匯程式設計序

at89s52微控制器當按鈕按下後,燈1,燈2亮 燈1定時3秒後燈滅,燈2定時5秒後滅 匯程式設計序如下 org 0000h ljmp start org 000bh ljmp t0 int org 0030h start mov tmod,01h mov th0,0bh mov tl0,0dch ...

51微控制器流水燈程式求助,求c語言程式

這個 看來你是微控制器沒學好啊。挺簡單的找你同學寫乙個就行 我給你乙個我練習的程式,你自己看看吧。不符合你要求,你參考參考吧。include include include define uchar unsigned char define uint unsigned int define bit ...

求微控制器水位監測系統程式,要求如下

加個標誌位就行了 j1低水位開關 j2高水位開關 bit waterflag1 0 水位最低位置 1為低於 0為正常 bit waterflag2 0 水位最高位置 1為高於 0為正常 if j1 0 flag j1 0 低於水位位置j1 else if j1 1 if j2 0 flag j2 0...

求微控制器c語言控制步進電機調速程式

幾相的步進電機啊?用不用驅動晶元?用的話選什麼型號的驅動晶元?你要說具體點啊!先給你三相的,個不用驅動晶元的步進電機程式。驅動電路自己做 include define uchar unsigned char define uint unsigned intuint time void timer1 ...

用51微控制器實現時鐘功能程式,怎樣利用51微控制器實現時鐘功能程式?

這個功能建議你用ds1302時鐘晶元實現!程式設計就容易多了,至於程式就自己編寫吧,這樣才有意義!怎樣利用51微控制器實現時鐘功能程式?51微控制器時鐘程式,c語言,彙編都行 用51微控制器編寫程式實現數碼管的時鐘數字顯示 20 keyval equ 30h keytm equ 31h keysca...