数码管无限循环

踏实,勿忘初心 踏实,勿忘初心     2022-10-30     616

关键词:

#include"STC15F2K60S2.H"
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
#define led_output P0
sbit WR=P3^6;
uchar code tabe[]=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;
uchar code tabe1[]=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;
uchar mack;
void Delay100ms(unsigned int m) //@11.0592MHz

unsigned char i, j, k;
unsigned int z;
for(z=m;z>0;z--)

_nop_();
_nop_();
i = 5;
j = 52;
k = 195;
do

do

while (--k);
while (--j);
while (--i);

void show( )

P2=0xff;//打开段选控制Y7
led_output=tabe[mack%10];//亮
P2&=0x1f; //关闭U7锁存器
P2=0xdf;//打开位选控制Y6
led_output=tabe1[mack%9];//
WR=0; //始终为0
P2&=0x1f; //关闭U8锁存器
Delay100ms(10);

void main( )

while(1)

show( );//数码管显示
mack++;//显示的数值自动加一
Delay100ms(10);
if(mack==10)//判断mack为99时,给它清0
mack=0;

第一种方法

51单片机单个数码管0-9循环秒计数(代码片段)

51单片机单位数码管0-9循环秒计数51单片机:AT89C52、74HC595、单位共阴数码管、74HC245、`Proteus仿真实例代码/*********51单片机单位数码管0-9循环秒计数***********/#include<reg51.H>#defineuintunsignedint#defineucharunsignedcharsbitHC595_ 查看详情

proteus仿真arduinouno+数码管循环显示0~9(代码片段)

【Proteus仿真】ArduinoUNO+数码管循环显示0~9Proteus仿真程序代码/*Main.inofilegeneratedbyNewProjectwizard**Created:周六6月252022*Processor:ArduinoUno*Compiler:ArduinoAVR*///------------------------------------------------- 查看详情

00014_无限循环

1、最简单无限循环格式1while(true){}2或3for(;;){}  无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环 查看详情

如何可视化vue无限更新循环的无限循环

】如何可视化vue无限更新循环的无限循环【英文标题】:Howtovisualizeinfiniteloopforvueinfiniteupdateloop【发布时间】:2019-03-1513:46:49【问题描述】:我们有一个相当复杂/嵌套的系统,在嵌套的Vue组件中使用了很多Vuex。我经常遇到警告... 查看详情

检查空无限循环中的选项与做一些无限循环

】检查空无限循环中的选项与做一些无限循环【英文标题】:CheckingoptionsinemptyInfiniteloopvsdosomethinginfiteloop【发布时间】:2020-12-1809:26:30【问题描述】:publicstaticvoidmain(String...s)StartUpobj=newStartUp();while(true)//System.out.println("Option-"+opti... 查看详情

QThread 事件循环和无限工作循环

】QThread事件循环和无限工作循环【英文标题】:QThreadeventloopandinfiniteworkloop【发布时间】:2013-07-0718:17:13【问题描述】:我需要在一个线程中进行无限循环的工作。在thisarticle,作者写道>youshouldnevereverblocktheeventloop因为它会阻... 查看详情

arduinouno+74hc595+数码管实现0-9循环计数显示+proteus仿真(代码片段)

ArduinoUNO+74HC595+数码管实现0-9循环计数显示+Proteus仿真Proteus仿真实例代码intlatchPin=8;//STCPof74HC595intclockPin=12;//SHCPof74HC595intdataPin=11; 查看详情

51单片机定时器累加计数(000-999)+4位数码管(循环显示)+proteus仿真(代码片段)

51单片机定时器累加计数(000-999)+4位数码管(循环显示)+Proteus仿真说明:为什么采用4位的数码管,因为Proteus里面没有3位的数码管器件可选,也可以采用2+1,或者1+1+1,的数码管方式来拼接。Proteus仿真Proteus器件:共阳数码管、实例... 查看详情

arduinouno+74hc595联级+数码管实现00-99循环计数显示+proteus仿真(代码片段)

ArduinoUNO+74HC595联级+数码管实现00-99循环计数显示+Proteus仿真2个74HC595联级实现数码管多位显示*Proteus仿真实例代码intlatchPin=8;//STCPof74HC595intclockPin=12;//SHCPof74HC595intdataPin= 查看详情

arduinouno+74hc595联级+数码管实现0000-9999循环计数显示+proteus仿真(代码片段)

ArduinoUNO+74HC595联级+数码管实现0000-9999循环计数显示+Proteus仿真2个74HC595联级,最大支持8位数码管显示也就是0-10的9次幂减1Proteus仿真这次采用的是4位共阳数码管来显示的。实例代码intlatchPin=8;//STCPof74HC595intclockPin=12;//SHCPof74HC595 查看详情

arduino74hc595驱动数码管0-9循环显示+proteus仿真(代码片段)

Arduino74HC595驱动数码管0-9循环显示+Proteus仿真Proteus仿真实例代码(dowhile();实现方法)/*74HC595控制1位共阳数码管******/unsignedchartable[]=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e 查看详情

arduinouno+74hc595联级+数码管实现000-999循环计数显示+proteus仿真(代码片段)

ArduinoUNO+74HC595联级+数码管实现000-999循环计数显示+Proteus仿真3个74HC595联级显示000-999计数Proteus仿真实例代码intlatchPin=8;//STCPof74HC595intclockPin=12;//SHCPof74HC595intdataPin= 查看详情

51单片机定时器计时1秒数码管静态循环显示0到f+proteus仿真(代码片段)

51单片机定时器计时1秒数码管静态循环显示0到F+Proteus仿真Proteus实例代码/***51单片机定时器计时1秒数码管静态循环显示0到F+Proteus仿真***/#include<reg52.h>//74HC138译码器,引脚sbitLSA=P2^2;sbitLSB=P2^3 查看详情

51单片机定时器累加计数(0000-9999)+4位数码管(循环显示)+proteus仿真(代码片段)

51单片机定时器累加计数(0000-9999)+4位数码管(循环显示)+Proteus仿真*Proteus仿真实例代码#include<reg52.h>#defineuintunsignedint#define 查看详情

51单片机定时器累加计数+2位数码管(循环显示00-99)+proteus仿真(代码片段)

51单片机定时器累加计数+2位数码管(循环显示00-99)+Proteus仿真Proteus仿真实例代码#include<reg52.h>#defineuintunsignedint#define< 查看详情

layoutAttributesForElementsInRect 的无限循环

】layoutAttributesForElementsInRect的无限循环【英文标题】:InfiniteLoopoflayoutAttributesForElementsInRect【发布时间】:2014-06-0516:05:44【问题描述】:我完全不知道为什么会发生这种情况,但无论出于何种原因,我使用的集合视图都会无限循... 查看详情

比较奇怪的数学问题(很好理解)

0.999999999(9无限循环)=0.333333333(3无限循环)+0.333333333(3无限循环)+0.333333333(3无限循环)=1/3+1/3+1/3=1但0.999999999(9无限循环)不等于1啊高手来解释一下谢谢键的一个问题是1/3不=0.3333333……只是0.3333333……无限趋近于1/3不会... 查看详情

为啥这个异步函数无限循环?

】为啥这个异步函数无限循环?【英文标题】:Whyisthisasyncfunctioninfinitelooping?为什么这个异步函数无限循环?【发布时间】:2021-10-1602:23:31【问题描述】:我已将我的应用程序降至最低限度,以试图了解它为什么会无限循环......... 查看详情