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]; //赋值给P2 delay(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,低四位。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/66519.html