当前位置:首页 > 数字电压表
河南工业职业技术学院
3.3编写程序
#include
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x07,0x7f,0x6f}; void timer0()interrupt 1 using 0 {
CLOCK=!CLOCK; }
void main(void) {
uchar date; uchar b,s,g; uchar i; TMOD=0X02; TH0=245; TL0=0; IE=0X82;
24
河南工业职业技术学院
TR0=1; while(1) { st=0; st=1; st=0;
for(i=0;i<20;i++); while(eoc==0); oe=1; date=P1; oe=0; b=date/100; s=(date-b*100)/10; g=date-b*100-s*10; if(b) { p23=0; P0=table[b]; for(i=0;i<25;i++); p23=1; } else { p23=0; P0=0x00; for(i=0;i<25;i++); p23=1; } if(b==0) if(s)
25
河南工业职业技术学院
{
p22=0;
P0=table[s]; for(i=0;i<25;i++); p22=1; } Else { p22=0; P0=0x00; for(i=0;i<252;i++); p22=1; } else { p22=0; P0=table[s]; for(i=0;i<25;i++); p22=1; } p21=0;
P0=table[g]; for(i=0;i<25;i++); p21=1; } }
26
河南工业职业技术学院
表3-1 元件清单表
单位 片 片 个 个 个 个 个 个 个 数量 1 1 1 8 1 1 2 1 1 序号 1 2 3 4 5 6 7 8 9 名称 集成块 单片机 电阻 电阻 晶振 变阻器 电容 电容 LED 代号 ADC0809 AT89C51 10k 100 12MHz 10k 30pF 1nf
27
共分享92篇相关文档