導航:首頁 > 操作系統 > stc單片機語言

stc單片機語言

發布時間:2024-10-21 19:38:25

❶ STC單片機PWM編程

看看這個,單片機用的是ADUC848,AD轉換輸出正弦波,和PWM原理類似。

2、源程序清單

DACCONEQU0xfD;定義模數轉換控制器

DACHEQU0xfc;定義模數轉換數據寄存器高8位

DACLEQU0xfb;定義模數轉換數據寄存器低8位

ORG0000H

LJMPMAIN

ORG0200H

MAIN:MOVDACCON,#0fH;DACoperation

CLRA;

MOVDACH,A;模數轉換高八位清零

PRG3:MOVR0,#09H;正弦波

MOVR4,#40H

LP11:MOVA,R0

MOVCA,@A+PC

MOVDACL,A;2

ACALLDELAY;2

INCR0;1

DJNZR4,LP11;2

SJMPPRG3;2

DATA0:

DB80H,8CH,98H,0A5H,0B0H,0BCH,0C7H,0D1H,0DAH,0E2H,0EAH

DB0F0H,0F6H,0FAH,0FDH,0FFH,0FFH,0FDH,0FAH,0F6H,0F0H

DB0EAH,0E2H,0DAH,0D1H,0C7H,0BCH,0B0H,0A5H,98H,8CH

DB80H,7FH,73H,67H,5AH,4FH,43H,38H,2EH,25H,1DH,15H

DB0FH,09H,05H,02H,00H,00H,02H,05H,09H,0FH,15H

DB1DH,25H,2EH,38H,43H,4FH,5AH,67H,73H,7FH

RET

DELAY:MOVR6,#10H

MOVR7,#0A1H

DELAYLOOP:;延時程序

DJNZR6,DELAYLOOP

DJNZR7,DELAYLOOP

RET

四、實驗板插針配置:

無需插針配置,注意DAC是從CONDACOUT1端子輸出,可用示波器觀察DAC輸出波形。若產生失真情況,請檢查開發板DA輸出端LM358運算放大器的放大倍數,適當更改所查函數表的范圍。

五、思考題

1、改變程序,使能添加輸出鋸齒波;

2、改變程序,使輸出添加三角波;

3、改變程序,使輸出添加方波;

4、改變程序,並製作一個簡單的函數發生器

閱讀全文

與stc單片機語言相關的資料

熱點內容
雲閃付和農行卡app怎麼授權 瀏覽:121
羈絆命令 瀏覽:49
解壓視頻怪獸大全 瀏覽:962
最新中華人民共和國預演算法 瀏覽:859
電信dns伺服器地址杭州 瀏覽:504
java內存泄露內存溢出 瀏覽:813
筆記本系統映像恢復網路文件夾 瀏覽:932
動態庫能否編譯成靜態 瀏覽:702
少兒編程缺老師 瀏覽:352
德龍咖啡機手機app怎麼下載 瀏覽:561
我的世界國際服hyp伺服器為什麼卡 瀏覽:590
編程object類型中文名 瀏覽:373
轉轉app怎麼用自己的號轉上去 瀏覽:776
java串口開發 瀏覽:766
編程獲取中國股市行業分類並作圖 瀏覽:975
手機變電腦如何編程 瀏覽:410
java許可權管理框架 瀏覽:682
php存儲過程返回值 瀏覽:841
模板匹配演算法介紹 瀏覽:526
編程語言麻煩的代碼 瀏覽:136