51单片机数码管显示实验报告

发布时间:2022-12-02 20:50:18   来源:文档文库   
字号:
51单片机数码管显示实验

实验内容:
1编写程序让8只数码管初始显示0,每隔大约1s1显示(可以用延时函数实现,到数码管显示9,再从0开始显示,如此循环反复。
2C语言程序
#include
#defineuintunsignedint
voiddisplay(;
voidnum(;
inti;
unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共阳极数码管0-F编码表
voiddelayms(uint;
voidmain(
{
while(1
{

num(;
display(;
}
}
voiddisplay(
{
P2=0xff;//消隐P0连接段选,P1节位选
P1=0x00;//8个数码管同时显示
P2=table[i];//数码管显示数码0
delayms(1000;//延时5ms
}
voidnum(
{
if(i<9
i++;
else
i=0;

本文来源:https://www.2haoxitong.net/k/doc/c3f6c2b4ef3a87c24028915f804d2b160a4e867c.html

《51单片机数码管显示实验报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式