标题:
单片机数码管滚动实验Proteus仿真程序
[打印本页]
作者:
三木愀
时间:
2021-11-22 20:20
标题:
单片机数码管滚动实验Proteus仿真程序
数码管滚动的仿真和程序
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei截图20211122202018.png
(37.02 KB, 下载次数: 38)
下载附件
2021-11-22 20:20 上传
单片机源程序如下:
#include <reg51.h>
#include <intrins.h>
int smg[] = {0xc0,0xf9,0xa4,0xb0,0x91,0xa2,0x82,0xf8,0x80,0x90}; //0-9字模 段选
//0 1 2 3 4 5 6 7 8 9
int wx[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //1-8位 位选
int xh[] = {0xa4,0xc0,0xa4,0xc0,0xf9,0xc0,0xf9,0xf9,0xc0,0x92,0xff,0xff}; //2020101105
void delay(unsigned int xms) //延时函数
{
unsigned int x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}
int main() //实现动态数码管滚动
{
int i=0,j=0,k=0,m=0x80; //0x80 1000 0000
while(1)
{
for(k=75;k>0;k--) //改变滚动速度
{
for(j=0;j<8;j++)
{
P0 = 0xff; //显示空
P0 = xh[(j+i)%12]; //改变段选
m = _crol_(m,1); //改变位选
P2 = m;
delay(1);
}
}
i += 1;
}
}
复制代码
仿真代码51hei附件下载:
数码管滚动.zip
(105.89 KB, 下载次数: 29)
2021-11-22 20:19 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
zouyadong
时间:
2022-8-24 16:30
有没有32的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1