标签: clock

javascript倒计时时钟

 <script>
var interval;
var minutes = 1;
var seconds = 5;
window.onload = function() {
    countdown('countdown');
}

function countdown(element) {
    interval = setInterval(function() {
        var el = document.getElementById(element);
        if(seconds == 0) {
            if(minutes == 0) {
                el.innerHTML = "countdown's over!";                    
                clearInterval(interval);
                return;
            } else {
                minutes--;
                seconds = 60;
            }
        }
        if(minutes > 0) {
            var minute_text = minutes + (minutes > 1 ? ' minutes' : ' minute');
        } else {
            var minute_text = '';
        }
        var second_text = …
Run Code Online (Sandbox Code Playgroud)

javascript clock

0
推荐指数
1
解决办法
2万
查看次数

创建实时时钟

我需要在网站的角落显示日期,但要在页面上显示一些动作.格式很简单.

2011年9月27日星期二上午1:34:27

但是,我希望整个事情能够实时改变.因此,如果访客仍不是他的网站,一天过后,星期二将说星期三.在几秒钟内,1:34:27将会一直在...... 28 ... 29 ...等等

很简单吧?这只是文字.似乎无法弄清楚这一点.

php datetime real-time clock

0
推荐指数
1
解决办法
1万
查看次数

C++ clock()与递归函数表现得很奇怪

这是一个简单的程序,我写的是找到长度<= L的所有非递减数字的数字,其数字总和为N.代码工作正常,但是当我尝试使用来自ctime的clock()计时运行时间时,它显示了奇怪的行为.

#include<iostream> 
#include<vector> 
#include<ctime>
using namespace std;
typedef long long int LL;
    int Sum(LL S){
        int sum=0;
        for(;S;S/=10)
                sum+=S%10;
        return sum;
}
void Generate(LL S, int len, int N, int L, vector<LL> &V){
        if(len<L)
                for(int i=0;i<=9;++i)
                        if(i>=S%10)
                                Generate(S*10+i, len+1, N, L, V);
        int sum = Sum(S);
        if(sum!=N)
                return;
        else if(sum == N && len == L){
                V.push_back(S);
                cout << S << endl; //Line 4
                return;
        }
}
int main(){
        int N,L;
        vector<LL> V;
        LL S;
        cin >> N >> …
Run Code Online (Sandbox Code Playgroud)

c++ debugging clock

0
推荐指数
1
解决办法
445
查看次数

使用clock()函数调度任务时出现问题

我想以不同的时间间隔安排任务:0.1秒,0.9s ...... 2s等我使用clock()C++函数返回自模拟开始以来的刻度数,并将刻度数转换为秒使用CLOCKS_PER_SEC但是我注意到当Instant是float时没有调度任务,但是当它是一个整数时它就会被调度.这里负责调度的代码部分:

float goal = (float) clock() / CLOCKS_PER_SEC + 0.4 ;  // initially (float) clock() / CLOCKS_PER_SEC = 0 ; 
if ((float) clock() / CLOCKS_PER_SEC == goal) 
     do stuff ; 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它不起作用,但是当我计划在3秒内完成任务时,例如它可以工作.这是一个精度问题吗?

c++ precision clock scheduled-tasks

0
推荐指数
1
解决办法
5539
查看次数

在Raspberry Pi上添加时间?

我正在我的Raspberry Pi上运行一个应用程序,它在shell脚本中包含以下行,

sleep 1800 
Run Code Online (Sandbox Code Playgroud)

然后我发现Raspberry Pi没有办法保留时间.如何添加驱动程序和/或应用程序以获取时间?

bash time clock raspberry-pi

0
推荐指数
1
解决办法
1690
查看次数

一个基于触发信号的时钟周期脉冲

我正在做一个MIDI接口。UART工作正常,它将8位消息以及标志发送到控制单元。当标志变高时,单元会将消息存储在寄存器中,并将clr_flag变高,以便再次将UART的标志设置为低。问题是我不能将此clr_flag设置为一个周期长。我需要将其设置为一个周期长,因为该信号还控制一个状态机,该状态机指示正在存储的消息类型(例如,note_on-> key_note->力度)。

我的问题是,信号(在这种情况下为标志)如何仅在一个clk周期内触发脉冲?我现在在一个时钟周期内几乎发出了一个脉冲,但是我做了两次,因为该标志尚未变为0。香港专业教育学院尝试了很多方法,现在我有这个:

get_data:process(clk, flag)
  begin
  if reset = '1' then
    midi <= (others => '0');
    clr_flag <= '0';
    control_flag <= '0';

  elsif ((clk'event and clk='1') and flag = '1') then
      midi <= data_in;
      clr_flag <= '1'; 
      control_flag <= '1';     
  elsif((clk'event and clk='0') and control_flag = '1') then
    control_flag <= '0';
  elsif((clk'event and clk='1') and control_flag = '0') then
    clr_flag <= '0';
  end if;
end process;
Run Code Online (Sandbox Code Playgroud)

这个双脉冲或长于一个周期脉冲的问题(在此之前,我使clr_flag成为两个周期的clk脉冲)是系统将经过两个状态而不是每个标志一个。

简而言之:当一个信号变高时(与何时变低无关),应在一个时钟周期内产生一个脉冲。

谢谢你的帮助。

triggers clock vhdl pulse

0
推荐指数
1
解决办法
2万
查看次数

VHDL时钟分频器在板上工作但在仿真中失败

我目前正在尝试使用VHDL设计交通灯控制器,我正在Altera EPM240T100C5上编程,带有用于显示交通信号灯的自定义扩展板.由于电路板上最慢的时钟设置仍然比我想要的快,我需要写一个时钟分频器,我这样做:

LIBRARY ieee;
USE ieee.std_logic_1164.all; 

entity clockdivider is 
    port
    (
        clkin :  in  std_logic;
        dividedclk :  out  std_logic
    );
end clockdivider;

architecture divider of clockdivider is 

signal  J :  std_logic;
signal  K :  std_logic;


begin
J <= '1';
K <= '1';


process(clkin)
variable tempdividedclk : std_logic;
begin
if (rising_edge(clkin)) then
    tempdividedclk := (NOT(tempdividedclk) AND J) OR (tempdividedclk AND (NOT(K)));
end if;
    dividedclk <= '0';
    dividedclk <= tempdividedclk;
end process;

END divider;
Run Code Online (Sandbox Code Playgroud)

这在主板上运行良好,但在模拟器(ModelSim)中,"divideclk"输出无法初始化为任何东西.我想知道是否有人知道为什么?

clock vhdl simulate intel-fpga divider

0
推荐指数
1
解决办法
228
查看次数

如何让我的时钟用javascript显示6位数?

我有一个时钟显示当前时间小时:分钟:秒.目前时间显示为20:30:25,但我的问题是,当时间是单个数字,例如1.05(3秒)am时,它将在时钟1:5:3上显示如下.我希望它看起来像这样01:05:03.

如何才能做到这一点?

var today = new Date();
var hours = today.getHours();
var minutes = today.getMinutes(); 
var seconds = today.getSeconds();
today = hours+':'+minutes+':'+seconds;
document.write(today);
Run Code Online (Sandbox Code Playgroud)

html javascript css clock

0
推荐指数
1
解决办法
186
查看次数

为什么我的javascript时钟不起作用?

如下所示,我有一个时钟代码,包括提前2周设置的日期,但它无法在本地或服务器上运行.

有人可以告诉我我做错了什么吗?

代码也在下面

<script type="text/javascript">
    tday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
    tmonth=new Array("January","February","March","April","May","June","July","August","September","October","November","December");

    function GetClock(){
        var d=new Date(+new Date + 12096e5);
        var dx=d.toGMTString();
        dx=dx.substr(0,dx.length -3);
        d.setTime(Date.parse(dx))
        d.setSeconds(d.getSeconds() + <?php     date_default_timezone_set('Europe/London'); echo date('Z'); ?>);
        var nday=d.getDay(),nmonth=d.getMonth(),ndate=d.getDate(),nyear=d.getYear(),nhour=d.getHours(),nmin=d.getMinutes(),nsec=d.getSeconds(),ap;

        if(nhour==0){ap=" AM";nhour=12;}
        else if(nhour<12){ap=" AM";}
        else if(nhour==12){ap=" PM";}
        else if(nhour>12){ap=" PM";nhour-=12;}

        if(nyear<1000) nyear+=1900;
        if(nmin<=9) nmin="0"+nmin;
        if(nsec<=9) nsec="0"+nsec;

        document.getElementById('clockbox').innerHTML=""+tday[nday]+", "+tmonth[nmonth]+" "+ndate+", "+nyear+" "+nhour+":"+nmin+":"+nsec+ap+"";
    }

    window.onload=function(){
        GetClock();
        setInterval(GetClock,1000);
    }
</script>
<div id="clockbox"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery clock

0
推荐指数
1
解决办法
153
查看次数

人们为什么不仅仅使用微控制器中的最大可用时钟

这个话题很简单,我承认我在Google上找不到很多东西。

最近,我开始在STM32上进行编码,对于一个来自与PC相关的应用程序的人来说,设置所有时钟都是相当新的。

我想知道为什么开发人员会想放弃/避免最大时钟,在哪种情况下?假设微控制器可以在168Mhz上工作,为什么我应该选择84Mhz?

它主要与功耗有关吗?还有其他原因吗?

为什么STM32团队(以及我猜想也是微芯片)要在STM32CubeMX上设置一个非常好的UI来选择不同的组合而麻烦?如果我可以达到更高的工作频率,为什么我应该直接使用外部振荡器而不是PLL路径?

microcontroller clock stm32

0
推荐指数
3
解决办法
828
查看次数