金沙滩51单片机 ——点阵倒计时
让点阵led实现0~9的倒计时 (翻页而不是滑动)
#include<reg52.h>sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;unsigned char code image[10][8]=
{{0xFF,0xE7,0xDB,0xDB,0xDB,0xDB,0xE7,0xFF},{0xFF,0xE3,0xE7,0xE7,0xE7,0xE7,0xC3,0xFF},{0xFF,0xE7,0xDB,0xEF,0xF7,0xFB,0xC3,0xFF},{0xFF,0xE7,0xDB,0xEF,0xF7,0xEF,0xDB,0xE7},{0xEF,0xE7,0xEB,0xED,0x81,0xEF,0xEF,0xFF},{0xFF,0xE3,0xFB,0xE3,0xDF,0xDF,0xEB,0xF7},{0xEF,0xF7,0xFB,0xE3,0xDD,0xDD,0xE3,0xFF},{0xFF,0xC3,0xDF,0xDF,0xDF,0xDF,0xDF,0xFF},{0xE7,0xDB,0xBD,0xC3,0xBD,0xDB,0xE7,0xFF},{0xC1,0xDD,0xDD,0xC1,0xDF,0xDF,0xC1,0xFF},} ;void main()
{ADDR3 = 0;ENLED = 0;EA=1;ET0=1;TMOD = 0x01;TH0 = 0xFC;TL0 = 0x67;TR0 = 1;while(1);
}void InterruptTimer0() interrupt 1
{static unsigned char i = 0;static unsigned char j=0;static unsigned int tmr = 0;TH0 =0xFC;TL0 =0x67;P0 = 0xFF;switch(j){case 0 : ADDR2=0;ADDR1=0;ADDR0=0;j++;P0=image[i][0];break;case 1 : ADDR2=0;ADDR1=0;ADDR0=1;j++;P0=image[i][1];break;case 2 : ADDR2=0;ADDR1=1;ADDR0=0;j++;P0=image[i][2];break;case 3 : ADDR2=0;ADDR1=1;ADDR0=1;j++;P0=image[i][3];break;case 4 : ADDR2=1;ADDR1=0;ADDR0=0;j++;P0=image[i][4];break;case 5 : ADDR2=1;ADDR1=0;ADDR0=1;j++;P0=image[i][5];break;case 6 : ADDR2=1;ADDR1=1;ADDR0=0;j++;P0=image[i][6];break;case 7 : ADDR2=1;ADDR1=1;ADDR0=1;j=0;P0=image[i][7];break;default : break;}tmr++;if(tmr==1000){tmr=0;i++;if(i==10){i=0;}}
}
金沙滩51单片机 ——点阵倒计时相关推荐
- 【制作】基于金沙滩51单片机的电子密码锁程序
基于金沙滩51单片机的电子密码锁程序 很久之前做的一个课设,在B站发了效果视频,发现忘记分享代码了,现在整理分享一下. 零.设计报告 1.设计要求 这部分是讲的整个系统实现了什么功能. 1.1.密码的 ...
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...
- 基于51单片机的倒计时温度检测报警器
广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年8月12日16:00:03 基于51单片机的倒计时温度检 ...
- 基于51单片机点阵汉字显示程序设计
文章目录 基于51单片机点阵汉字显示程序设计 一.实践目的 二.实践依托的实验设备与软件 1.设备 2.软件 二. 系统或装置的设计 1. 硬件原理图设计 2.印制板图绘制 三.程序框架及主要算法流程 ...
- 基于51单片机的倒计时系统
具体实现功能 系统由STC89C52单片机+按键电路+复位电路+晶振电路+LCD1602显示模块构成. 具体功能: (1)六位LED显示,从59分59秒99开始倒计时: (2)倒计时精度为0.01秒, ...
- 51单片机实现倒计时
51单片机实现倒计时 文章目录 51单片机实现倒计时 实验环境 仿真图 代码实现 成果图 实验环境 软件: Keil5+Proteus7 元件: AT89C51 * 1,RESPACK-8 * 1,7 ...
- 基于51单片机的倒计时秒表proteus仿真设计
目录 一.设计背景 二.实现功能 三.仿真演示 四.源程序 一.设计背景 近年来随着科技的飞速发展,单片机的应用正在不断的走向深入.本文阐述了基于单片机的数字电子秒表倒计时设计,倒计时精度达0.05s ...
- 51单片机点阵c语言程序,使用51单片机点亮我们的点阵灯
通过前面我们都知道点亮我们的不管是点阵,数码管,还是LED灯,不仅要熟悉我们的代码还要会看我们的原理图和真值表,所以我们如果真的要写代码倒是其次的,首先我们得学会看我们的原理图和真值表,但是认识那个我 ...
- 金沙滩51单片机数码、LED、点阵
图1 一.数码管与LED 由上面三个图可得知六个数码管与八个LED一起受到U3(74HC138)的控制. 当我们让六个数码管同时亮时,采取的是动态扫描,即1ms进入一次中断进行扫描IO口,又因为一个数 ...
最新文章
- sql 减法_SQL学习笔记整理(持更)
- 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
- 一、MySQL数据库基础
- track文件 什么是git_Git 从入门到放弃命令大全
- 你应该知道这些有意思的代码
- 监测http端口是否存活
- shell for 循环_linux之shell编程(三)
- 求二叉树中某结点的父结点(左右孩子表示法)
- python为什么没有真正意义上的多线程_Python之threading多线程 存在的意义
- android 文件管理器 apk,Android6.0自带文件管理器无法打开apk文件
- winform,鼠标移动到label标签时变成手的形状
- pdf合并与拆分软件的使用
- 产品设计:产品设计中模块化设计的再认识与思考
- 电子邮件格式是什么,你知道电子邮件在哪里找吗
- Seq2Seq模型介绍
- 为什么文件删除了但磁盘空间没有释放?
- MacBook 使用小鱼投屏无画面
- 下载centos7.6光盘映像文件,使用VMware12创建虚拟机,设置固定IP,最全图文教程
- 【以太网模块调试记录】ZLG EPORTM集成式RJ45调试记录(STM32/GD32)
- Android手机4G网络设置ipv6