資源簡介
利用ADC0809 做 A/D 轉換,滑動變阻器提供模擬量的輸入,編寫程序,將模擬量轉換成二進制數據,用 74HC373 輸出到發光二極管顯示。

代碼片段和文件信息
/*?Main.c?file?generated?by?New?Project?wizard
?*
?*?Created:???周一?12月?26?2016
?*?Processor:?8086
?*?Compiler:??Digital?Mars?C
?*
?*?Before?starting?simulation?set?Internal?Memory?Size?
?*?in?the?8086?model?properties?to?0x10000
?*/
#define?ADC 0E002H
#define?OUT373 8000H
//?Write?a?byte?to?the?specified?I/O?port
void?outp(unsigned?int?addr?char?data)?{
??__asm?{
????mov?dx?addr
????mov?al?data
????out?dx?al
??}
}
//?Read?a?byte?from?the?specified?I/O?port
char?inp(unsigned?int?addr)?{
??char?result;
??
??__asm?{
????mov?dx?addr
????in?al?dx
????mov?result?al
??}
??
??return?result;
}
?
char?tmp;
void?main(void)?{
???while?(1)?{
??????for(int?i=0;i<9;++i){
?outp(ADC0);
?tmp=inp(ADC);
??????}
??????outp(OUT373tmp);
???}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-12-26?12:56??Exp8_ADC\
?????目錄???????????0??2016-12-26?10:10??Exp8_ADC\8086\
?????目錄???????????0??2016-12-26?12:55??Exp8_ADC\8086\Debug\
?????文件????????1808??2016-12-26?12:55??Exp8_ADC\8086\Debug\Debug.exe
?????文件?????????837??2016-12-26?12:55??Exp8_ADC\8086\Debug\main.obj
?????文件????????1286??2016-12-26?12:55??Exp8_ADC\8086\Debug\Makefile
?????文件?????????190??2016-12-26?12:55??Exp8_ADC\8086\Debug\rtl.obj
?????文件?????????793??2016-12-26?12:55??Exp8_ADC\8086\main.c
?????文件?????????561??2016-12-26?10:10??Exp8_ADC\8086\rtl.asm
?????文件???????21455??2016-12-26?11:15??Exp8_ADC\Backup?Of?Exp8_ADC.pdsbak
?????文件???????22736??2016-12-26?12:56??Exp8_ADC\Exp8_ADC.pdsprj
?????文件????????4337??2016-12-26?17:31??Exp8_ADC\Exp8_ADC.pdsprj.ZALUS.Ben?Zalus.workspace
?????文件???????22106??2016-12-26?11:56??Exp8_ADC\Last?Loaded?Exp8_ADC.pdsbak
- 上一篇:RAW CR2文件完全解析
- 下一篇:云模型代碼
評論
共有 條評論