C语言编写一个显示字母的程序?

如题所述

用仿真实现,采用6位一体的共阴数码管,P0口输出段码,P2口输出位码。仿真图如下:

程序如下

#include <reg51.h>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,//0~9段码

0x77,0x7c,0x39,0x5e,0x79,0x71,};//共阴数码管A~F段码表

uchar buf[]={0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};//显示字母

void delay()//延时子程序

{

uint j;

for(j=300;j>0;j--);

}

void display()//显示子程序

{

uchar i,litbit=0xfe;

for(i=0;i<6;i++)

{

P2=litbit;//输出位码

P0=table[buf[i]];//输出段码

litbit=_crol_(litbit,1);

delay();//延时

}

}

void main()

{

while(1)

{

display();

}

}

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编写一个显示字母的程序?
0x77,0x7c,0x39,0x5e,0x79,0x71,};\/\/共阴数码管A~F段码表 uchar buf[]={0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};\/\/显示字母 void delay()\/\/延时子程序 { uint j;for(j=300;j>0;j--);} void display()\/\/显示子程序 { uchar i,litbit=0xfe;for(i=0;i<6;i++){ P2=lit...

编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来...
1、打开软件Visual C++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:char c1,c2;从键盘中输入一个大写字母,代码:c1=getchar();。3、大写字母与小写字母的ASCII值相差32。代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出...

怎样用c语言编写程序输出26个英文字母?
int i;for(i=0;i<26;i++)printf("%c ",i+'A');for(i=0;i<26;i++)printf("%c ",i+'a');return 0;}

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...

c语言, 输入一个小写字母,输出该字母对应的大写字母。 怎么编
include <stdio.h>int main(){ char ch;ch=getchar(); \/\/输入一个小写字母while(ch != '0') \/\/循环跳出的条件是输入字符'0'{if(ch>='a' && ch<='z') \/\/如果输入的字符为小写字母字符{ch-=32; \/\/大写字母=小写字母-32printf("%c\\n\\n",ch); \/\/输出小写字母对...

C语言输入一个小写字母要求输出一个大写字母。
include<stdio.h> int main(){ int one;int two;printf("please enter one char:\\n");one = getchar();two = one - 32;putchar(two);printf("%c\\n",two);putchar('\\n');return 0;}

如何用C语言程序输出以下字母
include<stdio.h>int main(){int i,j;for(i=1;i<8;i+=2){for(j=1;j<=i;j++){printf("%c",64+j);}if(i==7)printf("\\b ");printf("\\n");}return 0;}

C语言如何编写打印出A-Z字母的程序
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:。int i;for(i=65;i<91;i++)printf("%c\\n",i);3、编译器运行test.cpp文件,此时成功打印出了A-Z的大学英文子母。

在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输...
实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

如何编程输出一个大写英文字母
1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译...

相似回答
大家正在搜