TIM截圖20170901211120.png (71.66 KB, 下載次數(shù): 82)
下載附件
2017-9-1 21:17 上傳
TIM截圖20170901211232.png (62.1 KB, 下載次數(shù): 86)
下載附件
2017-9-1 21:17 上傳
TIM截圖20170901211253.png (7.69 KB, 下載次數(shù): 97)
下載附件
2017-9-1 21:17 上傳
單片機源程序如下:
- ;利用DAC0832產(chǎn)生三角波,程序如下:
- ;本程序中產(chǎn)生的電壓的最大幅度受DAC0832的基準電壓限制
- ;產(chǎn)生的的三角波周期受累加器A的控制,可以通過改變每次加的數(shù)值來改變周期,但連續(xù)性繪變差
- ;也可以改變延時時間來實現(xiàn)
- ;占用單元:A,DPTR
- ORG 0000H
- AJMP MAIN
- ORG 0030H
- MAIN: MOV DPTR,#7FFFH ;置DAC0832入口地址
- MOV A,#00H ;置初時值
- LOOP1:MOVX @DPTR,A ;送數(shù)字電壓值
- INC A ;加1
- NOP
- CJNE A,#0FFH,LOOP1;不等于50H轉(zhuǎn)回去,生成三角波從低到高的這部分,否者向下
- LOOP2:DEC A ;減1
- MOVX @DPTR,A ;送數(shù)字電壓值
- CJNE A,#00H,LOOP2 ;不等于00H轉(zhuǎn)回去,生成三角波從高到低的這部分,否者向下
- INC A ;為了不讓第二個周期產(chǎn)生于前一個周期的00H的數(shù)字電壓重復(fù)
- NOP
- AJMP LOOP1 ;必須加1后在返回到LOOP1
- END
復(fù)制代碼
所有資料51hei提供下載:
DAC0832模塊.rar
(31.73 KB, 下載次數(shù): 51)
2017-9-1 21:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|