导航:首页 > 操作系统 > 单片机从1到9

单片机从1到9

发布时间:2023-03-28 14:05:58

‘壹’ 急求单片机编程让数字显示器从1到9循环的程序

#include<reg51.h>
void delay()
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0,j<255;j++);}
void main()
{
unsigned char i;
unsigned char code Tab[10]=(0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f)};
P1=0x7f;
while(1)
{
for(i=0;i<10;i++)
{
P0=Tab[i];
delay();
}
}
}

‘贰’ 51单片机一到九的段码

你是说数码管的段码吗? 共阴极与共阳极不同

共阳极段码:

uchar code table[]={

0xc0,0xf9,0xa4,0xb0,0x99,

0x92,0x82,0xf8,0x80,0x90,

0x88,0x83,0xc6,0xa1,0x86,

0x8e,0xbf};

共阴极段码:

uchar code table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

 

‘叁’ 单片机数码管显示1~9

学单片机你还上从51单片机开始吧,网上多的是学习资料和参考程序
如AT89S51,STC89CR51........

你这个慧烁,网络居然没一点资料,更别说参考程序了

#include <AT89X51.H>
//数字0-9的字形码
unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char dispcount;
void delay02s(void);
void main(void)
{
P1_0=0;//选通第一位数码管
while(1)
{
for(dispcount=0;dispcount<10;dispcount++)
{
P0=table[dispcount];
delay02s();
}
}
}

void delay02s(void)
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=30;j>0;j--)
for(k=248;k>0;k--);
}

‘肆’ 单片机数码管如何从1显示到9

把 数码管的 1-9 的 对应的码算出来就好了

例如:#include <AT89X51.H>
//数字0-9的字形码
unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char dispcount;
void delay02s(void);
void main(void)
{
P1_0=0;//选通第一位数码管
while(1)
{
for(dispcount=0;dispcount<10;dispcount++)
{
P0=table[dispcount];
delay02s();
}
}
}

void delay02s(void)
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=30;j>0;j--)
for(k=248;k>0;k--);
}

补充:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机

‘伍’ 在单片机C语言中,将按键设为1到9的数,怎样记录下按键的次数,并且将按键的键值按顺序在LCD上显示

假定你的单片机和LCD的关联部分已经做好了,直接调用函数就能在LCD上显示内容。

键盘的话,假定是每个键都和一个引脚串联(即按下该键,为高电平-1,否则低电平-0)

int num[16];//一般的LCD是16位数字吧,不知道你用的什么字库啊!
int index=15;
int i=0;

for( i=0; i<16; i++)num[i]=0;//初始化数组

//如果有按键
int GetKeyPress( k:int ){
num[index]=k;
index--;
if(index<0)index=15;
}

每次接受到按键后都将num数组的数据发送到LCD去显示,发送的顺序是从index位置开始往后

阅读全文

与单片机从1到9相关的资料

热点内容
文件夹u盘锁 浏览:312
家佳源电影票 浏览:757
人间中不用解压 浏览:704
哪些网站可以免费看会员 浏览:309
python函数提示 浏览:524
cmd跟踪命令 浏览:266
电影下载免费网站推荐 浏览:364
泰国永恒无删减版 浏览:42
我的世界服务器如何更改地皮地形 浏览:505
山西联通app是什么软件 浏览:355
更新电视剧最快的网站 浏览:134
兄弟训诫文严厉 浏览:608
李楠程序员 浏览:288
山推管家app怎么改密码 浏览:682
贷款结束什么时候解压 浏览:142
18命令方块代码 浏览:938
安卓手机视频怎么传到mac电脑上 浏览:932
马缨花app是什么 浏览:6
python金融分析招聘 浏览:62
可以直接写电影就有免费 浏览:110