天堂v国产精品五月天老熟女久久|天天看黄色免费金沙 无码 中字|亚洲精品无码线AV无码专区在线|加勒比av福利色哟哟—精品人妻|最新黄片免费播了国产精品99ri|麻豆福利在线在线视频 91|无码久久久久每一日精品人妻|av一区亚洲午夜福利电影

下載手機(jī)汽配人

跪求!ADC0809CCN轉(zhuǎn)換器 89c52單片機(jī) C語(yǔ)言程序 主要想要0809的時(shí)鐘振蕩程序 我想要個(gè)AD時(shí)鐘為500KHZ的程

我是初學(xué)者 求高手指點(diǎn) 0809那個(gè)時(shí)鐘真不知怎么弄了 最好給個(gè)用定時(shí)器做的C語(yǔ)言程序;尤其定時(shí)器裝初值 標(biāo)下怎么來(lái)的 謝謝各位大蝦們 不勝感激 懸賞分就這么多了 也不好意思了 謝謝各位
問(wèn) 提問(wèn)者:網(wǎng)友 2017-09-22
最佳回答
#include "reg52.H"#include "string.h"#include "intrins.h" #define uint unsigned int #define uchar unsigned char//模擬量測(cè)量::ADC0809#define ADC P0sbit ALE = P2^7;sbit ENABLE = P2^5;sbit START = P2^4;sbit EOC = P3^7;sbit CLK = P3^4;uchar ADC0809(void)//模擬量采集{ uchar adc=0; ALE=1;_nop_();ALE=0;//地址鎖存 START=1;_nop_();START=0;//啟動(dòng)轉(zhuǎn)換 wait:if(EOC==0)goto wait;//等待轉(zhuǎn)換結(jié)束 _nop_();ENABLE=1;_nop_();//讀數(shù)據(jù) adc=ADC;_nop_();ENABLE=0; return adc;//返回轉(zhuǎn)換值}void Time0(void) interrupt 1 using 0//ADC0809時(shí)鐘信號(hào){ CLK=~CLK;} void Timer0Init(void)//定時(shí)器T0初始化{ TMOD = 0x02; TH0 = 0xce; TL0 = 0xce; ET0 = 1; TR0 = 1;}定時(shí)器采用模式2,8位自動(dòng)重裝初值方式。初值計(jì)算方法:時(shí)鐘頻率設(shè)計(jì)為500kHz,則定時(shí)時(shí)間t=1/f=1/500k=50us采用12M晶振,機(jī)器周期為1us根據(jù)公式:定時(shí)時(shí)間t=(2^8-x)*1us計(jì)算初值x=2^8-50/1=256-50=206=0xce改程序是已經(jīng)實(shí)現(xiàn)過(guò)的,希望可以幫助你。
回答者:網(wǎng)友
產(chǎn)品精選
搜索問(wèn)答
還沒(méi)有汽配人賬號(hào)?立即注冊(cè)

我要提問(wèn)

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“跪求!ADC0809CCN轉(zhuǎn)換器 89c52單片機(jī) C語(yǔ)言程序 主要想要0809的時(shí)鐘振蕩程序 我想要個(gè)AD時(shí)鐘為500KHZ的程”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。
琼结县| 涞水县| 泉州市| 克山县| 汾西县| 驻马店市| 泸水县| 南汇区| 武乡县| 福海县| 竹北市| 张北县| 武冈市| 深圳市| 和林格尔县| 衡东县| 青川县| 敖汉旗| 甘德县| 鸡泽县| 六安市| 文山县| 台山市| 鲁山县| 福建省| 余庆县| 磐安县| 宁德市| 镇平县| 晋宁县| 崇信县| 金塔县| 都江堰市| 舞钢市| 昌吉市| 县级市| 开化县| 永胜县| 虹口区| 陇南市| 安宁市|