您现在的位置是: 首页 > 在线成语解释 在线成语解释

c语言成语翻译_c语言成语设计

ysladmin 2024-06-12 人已围观

简介c语言成语翻译_c语言成语设计       在接下来的时间里,我将为大家提供一些关于c语言成语翻译的信息,并尽力回答大家的问题。让我们开始探讨一下c语言成语翻译的

c语言成语翻译_c语言成语设计

       在接下来的时间里,我将为大家提供一些关于c语言成语翻译的信息,并尽力回答大家的问题。让我们开始探讨一下c语言成语翻译的话题吧。

1.c???Գ??﷭??

c语言成语翻译_c语言成语设计

c???Գ??﷭??

       #include <REGX51.H> //头文件

       #define uchar unsigned char //变量关键字更改

       #include <intrins.h> //头文件

       uchar code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xC0};

        //字符数组定义

       void delay() //子函数定义

       { uchar i,j; //变量定义

       for(i=0;i<15;i++) //for语句,执行15次

       for(j=0;j<250;j++) //执行250次

       {_nop_();} //共执行250*15次空函数,延时操作

       }

       uchar seg7(uchar a) //子函数定义

       {return tab[a];} //返回tab数组内第a个变量的值

       void main(void) //主函数

       { uchar i,j,k,x,y; //变量定义

       P1=0xff; //port1全部置位

       P0=0xff; //port0全部置位

       y=0; //y赋0

       while(1) //无限循环

       { j=0xf7; //j赋11110111

       k=y; //y赋给k

       for(i=0;i<4;i++) //4次循环

       {

       P0=seg7(k); //P0=第K个元素的值

       k++; //k=k+1

       P1=_cror_(j,i); //P1口带返回的移位操作

       delay(); //延时

       P1=0xff; //P1全部置高

       }

       x++; //x=x+1

       if(x==15){x=0;y++;} //如果15次,x=0,y=y+1

       if(y==8)y=0; //8*15次,y=0,重新开始循环

       }

       }

       今天关于“c语言成语翻译”的探讨就到这里了。希望大家能够更深入地了解“c语言成语翻译”,并从我的答案中找到一些灵感。