让8个数码管全部显示数字
8个数码管分别显示 1,2,3,4,5,6,7,8,9
//静态显示数码管,所有数码管显示从零到1 #include<reg52.h> sbit wei = P2^7; sbit du = P2^6; //数组的类型指的是每一个元素的类型, code则指定存储在代码区 unsigned int code data1[10] = { 0x3F,//0 0x06,//1 0x5B,//2 0x4F,//3 0x66,//4 0x6D,//5 0x7D,//6 0x07,//7 0x7F,//8 0x6F//9 }; void delay(unsigned int); void main() { //定义记录的变量 unsigned char i=0; while(1) { //打开段选 du = 1; //构造段选 P0 = data1[i]; //关闭段选 du = 0; //打开位选 wei = 1; //构造位选 P0 = 0; //关闭位选 wei = 0; i++; if(i == 10) { //再次初始化0 i=0; } //保持小灯亮几秒 delay(1000); } } void delay(unsigned int x) { unsigned a, b; for(a=x;a>0;a--) { for(b=120;b>0;b--); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律