資料介紹
STC12C5A60S2的內(nèi)部程序及結(jié)構(gòu)圖
//主程序lcd.h放在下面,需要根據(jù)IO的不同更改驅(qū)動口
#include “stc12.h” #include“delay.h” #include“smg.h”
#define uchar unsigned char #define uint unsigned int uint AD_get; float res; uint val; uint count=0;
/*Define ADC operation const for ADC_CONTR*/
#define ADC_POWER 0x80 //ADC電源控制位 #define ADC_FLAG 0x10 //ADC完成標志
#define ADC_START 0x08 //ADC開始標志位。 //AD速度設置。
#define ADC_SPEEDLL 0x00 //540 clocks #define ADC_SPEEDL 0x20 //360 clocks #define ADC_SPEEDH 0x40 //180 clocks #define ADC_SPEEDHH 0x60 //90 clocks
void AD_Init() { uint i=0; P1ASF=0x01;//僅P1^0作為模擬輸入。 ADC_RES=0;
ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START;
for(i=0;i《10;i++);//延時,打開總中斷,AD中斷。 EA=1; EADC=1; }
void main() { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; AD_Init(); while(1) {
res=AD_get/1023.0*500.0; //AD_get的值從0到1023;
val=(unsigned int)(res); //value的值從0到500;if(count==1) { display(val/100,val/10%10,val%10); } count=0; } } //AD中斷。void adc_isr() interrupt 5 using 1 { ADC_CONTR &= !ADC_FLAG; //清楚AD的標志位。AD_get=(ADC_RES《《2)+ADC_RESL; //10位AD轉(zhuǎn)換ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START; //重新將配置寫入AD配置寄存器。} void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; count=1; } val=(unsigned int)(res); //value的值從0到500; if(count==1) { display(val/100,val/10%10,val%10); } count=0; } }
//AD中斷。
void adc_isr() interrupt 5 using 1 {
ADC_CONTR &= !ADC_FLAG; //清楚AD的標志位。 AD_get=(ADC_RES《《2)+ADC_RESL; //10位AD轉(zhuǎn)換 ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START; //重新將配置寫入AD配置寄存器。 }
void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; count=1; }
?
- 單片機內(nèi)部結(jié)構(gòu)是怎樣的?
- 單片機內(nèi)部結(jié)構(gòu)原理,讓你豁然開朗!
- STM32學習(1)-資料查找,STM32簡介,STM32選型以及芯片內(nèi)部結(jié)構(gòu)圖
- 3.51單片機內(nèi)部結(jié)構(gòu)
- 單片機內(nèi)部結(jié)構(gòu)分析
- 8051單片機內(nèi)部結(jié)構(gòu)
- 【51單片機】??萬物互聯(lián)??一招搞定單片機(持續(xù)更新中......)
- STM8S單片機內(nèi)部結(jié)構(gòu)圖
- mcs-51單片機CPU的內(nèi)部結(jié)構(gòu)及工作原理
- AVR單片機的CPU內(nèi)部結(jié)構(gòu)的詳細資料說明
- 51單片機的內(nèi)部結(jié)構(gòu)深度解析說明
- 51單片機的五張經(jīng)典結(jié)構(gòu)圖免費下載
- 8051單片機內(nèi)部程序存儲器(ROM)結(jié)構(gòu)圖 0次下載
- 8051單片機內(nèi)部數(shù)據(jù)存儲器(RAM)結(jié)構(gòu)圖 0次下載
- 利用視頻來演示AVR單片機內(nèi)部結(jié)構(gòu)
- 集成芯片內(nèi)部結(jié)構(gòu)圖 2315次閱讀
- 集成芯片結(jié)構(gòu)圖怎么畫 1956次閱讀
- STC89C52單片機內(nèi)部結(jié)構(gòu)及基本特性 1.6w次閱讀
- Delta繞線電機的內(nèi)部結(jié)構(gòu)介紹 5886次閱讀
- 熱過載繼電器結(jié)構(gòu)圖虎工作原理 7214次閱讀
- 單片機內(nèi)部密碼破解的常用方法解析 5978次閱讀
- 低音炮音箱內(nèi)部結(jié)構(gòu)圖_低音炮音箱有哪些分類及重要作用是什么 10.5w次閱讀
- 8086cpu由哪兩部分組成_8086CPU內(nèi)部結(jié)構(gòu)圖分享 7.3w次閱讀
- 塑殼斷路器特點有哪些_塑殼斷路器內(nèi)部結(jié)構(gòu)圖 2.8w次閱讀
- 變壓器內(nèi)部結(jié)構(gòu)圖_變壓器的容量計算 1.6w次閱讀
- 74hc165使用方法(74hc165功能_內(nèi)部結(jié)構(gòu)圖_時序圖) 5.3w次閱讀
- 指針萬用表內(nèi)部結(jié)構(gòu)圖詳解 12.5w次閱讀
- ltc6802中文資料_引腳圖_內(nèi)部結(jié)構(gòu)圖及應用電路 1.5w次閱讀
- agv小車設計的內(nèi)部結(jié)構(gòu)圖解,agv小車工作原理_定位方法_特點及引導方式 8.5w次閱讀
- ISO103F管腳結(jié)構(gòu)圖 3507次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多