Proteus
KEIL
#include <reg52.h> //51头文件
#include <intrins.h>#define uchar unsigned char //宏定义
#define uint unsigned int //宏定义
sbit LED1 = P1^0; //位定义LED1硬件接口uchar i; //申明循环计数变量
uchar temp[] = {0x3F, //"0"0x06, //"1"0x5B, //"2"0x4F, //"3"0x66, //"4"0x6D, //"5"0x7D, //"6"0x07, //"7"0x7F, //"8"0x6F, //"9"0x77, //"A"0x7C, //"B"0x39, //"C"0x5E, //"D"0x79, //"E"0x71, //"F"0x76, //"H"0x38, //"L"0x37, //"n"0x3E, //"u"0x73, //"P"0x5C, //"o"0x40, //"-"0x00, //熄灭};//共阴极数码管//毫秒级延时函数
void delay(uint z)
{uint x,y;for(x = z; x > 0; x--)for(y = 120; y > 0 ; y--);
}//主函数
void main()
{ LED1 = 0;P2 = temp[0]; //赋值给P2delay(1000); //延时1000毫秒while(1) //大循环{ for(i = 0; i < 24; i++){P2 = temp[i];delay(1000); }}
}
7seg引脚定义
共阴极数码管(CC)排序为h、g、f、e,高四位
d、c、b、a,低四位。
本文发布于:2024-01-27 21:22:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063617262713.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |