• 2021-04-14
    智慧职教: 假定单片机系统晶振频率12MHz,P0口和P2口分别连接了一个共阳极数码管的8个段选引脚,两个数码管的公共端直接接+5V,请问对下面程序的功能描述正确的是哪一个选项。 #include
    void time() { unsigned char i; for(i=0;i<20;i++){ TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; while(!TF0); TF0=0; } } unsigned char led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void main() { unsigned char miao; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; while(1) { for(miao=0;miao<100;miao++) { P0=led[miao/10]; P2=led[miao%10]; time(); } } }
  • 静态显示,P2口连接的数码管显示秒表个位

    举一反三

    内容

    • 0

      以下程序:void sum(int x){int i,sum=0;for (i=0;i<;5;i++){sum=sum+i;}x=sum;}main(){int x=90;sum(x);printf(“%d”,x);}执行后输出结果是_______。 A: 0 B: 10 C: 90 D: 100

    • 1

      unsigned char 表示数的范围( )。 A: 0~255 B: 0~128 C: -128~127 D: 0~65536

    • 2

      有以下程序 ,其输出结果是 main() { int x,i; for(i=1;i < =50;i++) { x=i; if(x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } }

    • 3

      #include<stdio.h> main() {int i,x; i=0; do {scanf("%d",&x); i++: }while(x%3!=0 ‖x%5!=0); printf("输入数据的个数i=%d\n",x); } 程序运行时,输入数据为:1 2 3 4……直到程序结束。 程序运行结果为:

    • 4

      以下程序的输出结果是 #include<iostream.h> void main( ) int i, j, x=0; for(i=0;i<2;i++) x++; for(j=0;j<3;j++) if(j%2) continue; x++; x++; cout < < "X=" < < x; A: x=4 B: x=8 C: x=6 D: x=12