色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用定時器制作萬年歷?

冬至子 ? 來源:工科男的Matlab學習日志 ? 作者:淺藍格子白襯衫 ? 2023-07-17 15:33 ? 次閱讀

說明

使用 timer 對象以排定執行一次或多次 MATLAB? 命令。如果您排定計時器多次執行命令,可以定義每次執行之間的時間間隔以及如何處理排隊沖突。

timer 對象使用回調函數執行命令。回調函數在某些事件中執行代碼。對于 timer 對象,您可以將回調函數指定為函數句柄或字符串。如果回調函數是字符串,MATLAB 將以可執行代碼形式對其求值。當計時器啟動 (StartFcn)、執行 (TimerFcn)、停止 (StopFcn) 或遇到錯誤 (ErrorFcn) 時,計時器對象支持回調函數。

附注: timer 對象受到您的硬件、操作系統和軟件的限制。應避免對實時應用程序使用計時器對象。

構造

t= timer 創建一個空的 timer 對象,以排定 MATLAB 命令的執行。如果啟動了計時器,但未定義 TimerFcn,則會出現錯誤。

t= timer(Name,Value) 使用由一個或多個 Name,Value 對組參數指定的其他選項創建 timer 對象。

MATLAB中使用定時器(timer)基本格式為

t = timer('PropertyName1', PropertyValue1, 'PropertyName2', PropertyValue2,...);

start(t);

最簡單的定時器一般指定以下屬性:

TimerFcn ——指定定時器被觸發時要執行的函數或語句

Period ——指定定時器的觸發時間,單位為秒

ExecutionMode ——指定定時器的觸發方式(觸發一次,還是循環觸發……),該屬性有四個可選值,具體見matlab幫助

TasksToExecute ——指定定時器最多被觸發的次數,該屬性默認為inf,如果希望不停的循環執行,可以不指定該屬性

tag ——一個字符串,可以任意指定,一般用于標志某個特定的定時器,以方便在程序中別的地方查找該定時器

與定時器相關的其他操作

delete(timer) %刪除

disp(timer) %顯示

get(timer) %獲取屬性

isvalid(timer) %檢查有效性

set(timer) %設置屬性

start %開始

startat %開始(可以指定開始時的某些參數)

stop %停止

timerfind %查找某個定時器

timerfindall %也是查找

wait %等待直到定時器被停止

例如寫一個計數器,每過一秒計數加1

x=0

t = timer('TimerFcn','disp(x);x=x+1;', 'Period', 1, 'ExecutionMode', 'fixedSpacing');

start(t);

運行結果如下,如果不想繼續可以在命令窗口輸入delete(h)

圖片

利用定時器我們就可以制作數字時鐘

首先創建fig

圖片

在fig的open回調函數里寫計時器函數并創建時間顯示函數。

function varargout = szsz(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton',  gui_Singleton, ...

               'gui_OpeningFcn', @szsz_OpeningFcn, ...

               'gui_OutputFcn',  @szsz_OutputFcn, ...

               'gui_LayoutFcn',  [] , ...

               'gui_Callback',   []);

if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});

end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

gui_mainfcn(gui_State, varargin{:});

end

function szsz_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

global h

h=timer('TimerFcn',{@disptime,handles},'ExecutionMode','fixedRate','Period',1);

%定時器,定時會觸發 TimerFcn 函數,定時函數(TimerFcn)觸發用戶自定義的函數(disptime函數)

start(h); %開啟定時器

guidata(hObject, handles);

function disptime( , , handles)%顯示系統時間函數

shijian=datestr(now,'yyyy-mm-dd HH:MM:SS');

%生成前日期字符串

set(handles.text2,'string',shijian(1:4));

%%顯示年

set(handles.text8,'string',shijian(6:7));

%%顯示月

set(handles.text10,'string',shijian(9:10));

%%顯示日

set(handles.text12,'string',shijian(12:end));

%%顯示時分秒

function varargout = szsz_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

function figure1_CreateFcn(hObject, eventdata, handles)

function figure1_DeleteFcn(hObject, eventdata, handles)

global h

delete(h)%%刪除顯示日期的定時器

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定時器
    +關注

    關注

    23

    文章

    3250

    瀏覽量

    114907
  • 計時器
    +關注

    關注

    1

    文章

    421

    瀏覽量

    32728
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61184
  • MATLAB仿真
    +關注

    關注

    4

    文章

    176

    瀏覽量

    19934
  • 數字時鐘
    +關注

    關注

    2

    文章

    150

    瀏覽量

    20362
收藏 人收藏

    評論

    相關推薦

    單片機萬年歷制作詳細資料

    `單片機萬年歷制作詳細資料包括仿真測試、源程序、效果圖等,可以實際進行設計。單片機萬年歷制作詳細資料[hide][/hide]`
    發表于 11-30 11:52

    萬年歷制作附程序

    `萬年歷制作附程序和電路圖,共享啦`
    發表于 07-30 16:02

    電子萬年歷設計與制作資料

    電子萬年歷設計與制作資料
    發表于 08-20 11:18

    電子萬年歷設計

    電子萬年歷設計
    發表于 08-20 22:46

    萬年歷制作求助

    題 目:萬年歷電路設計內容要求:(包括規定閱讀的文獻、應完成的程序、圖紙、實驗、說明書等)一、任務設計并制作一個萬年歷,其組成框圖如圖所示。它是以單片機為主控制,時間數據是通過AT8
    發表于 10-14 00:12

    萬年歷

    跪求設計一種多功能萬年歷,該萬年歷可以顯示時間、實時顯示溫度和濕度,同時還具有農歷提示功能,顯示中國傳統節日相關信息,具有整點報時功能,每當整點到來蜂鳴器會發出一聲鳴叫。主要技術指標:溫濕度測量范圍
    發表于 03-05 14:20

    萬年歷電路圖

    萬年歷電路圖萬年歷電路圖
    發表于 08-05 14:59

    使用定時器萬年歷~~~

    自己剛好做課題設計。順便寫了個使用定時器0作為計時的萬年歷~功能如下: 1.時間可調 2.農歷轉換 3.溫度顯示,溫度上限報警,溫度上限報警值可調 4.加入簡單漢字
    發表于 05-09 17:53

    萬年歷

    萬年歷萬年歷萬年歷萬年歷
    發表于 03-20 21:08

    萬年歷 仿真

    游戲 萬年歷
    發表于 07-08 11:19

    如何在51單片機實現電子萬年歷 精選資料分享

    51單片機制作萬年歷的基本功能部分,軟件特性可以在proteus上仿真,使用51單片機定時器T0做萬年歷計時信號源,電子萬年歷計時系統在ti
    發表于 07-19 07:44

    如何去使用51單片機定時器T0做電子萬年歷

    如何去使用51單片機定時器T0做電子萬年歷?其代碼是什么?如何對電子萬年歷軟件特性進行proteus仿真?
    發表于 07-19 06:05

    萬年歷

    電子萬年歷,可以運行的哦,單片機相關知識。
    發表于 05-17 11:09 ?16次下載

    萬年歷protues仿真 實時時鐘仿真 12864萬年歷仿真 5

    萬年歷protues仿真 實時時鐘仿真 12864萬年歷仿真 51萬年歷設計
    發表于 01-14 22:32 ?175次下載

    基于AT89C2051單片機制作的電子萬年歷的原理及設計

    很多用AT89C205l制作電子萬年歷的文章,介紹的都是采用單片機內部定時計數器定時計時,難免受到停電的影響而需要經常調整,為此,筆者設計制作
    的頭像 發表于 09-21 10:12 ?1.3w次閱讀
    基于AT89C2051單片機<b class='flag-5'>制作</b>的電子<b class='flag-5'>萬年歷</b>的原理及設計
    主站蜘蛛池模板: 99精品国产福利在线观看| 久久爱狠狠综合网| 欧美亚洲日韩国产在线在线| 办公室中文BD| 无人区在线日本高清免费| 果冻传媒在线观看完整版免费| 一抽一出BGM免费50分动漫| 美女伊人网| 国产成人精品免费青青草原app| 亚洲精品成人在线| 免费精品在线视频| 国产成人在线观看网站| 亚洲中文字幕无码爆乳APP| 女子初尝黑人巨嗷嗷叫| 国产精品无码人妻在线| 最近中文字幕免费高清MV视频6 | 国产h视频在线观看免费| 亚洲精品国产国语| 欧美2019高清hd巨大| 国产婷婷色综合AV蜜臀AV| 最新无码专区在线视频| 玩两个少妇女邻居| 美女丝袜夹b| 国产亚洲精品久久久999蜜臀 | 纯肉高H啪短文合集| 亚洲视频中文| 日久精品不卡一区二区| 久久亚洲一级α片| 国产精品国产三级国产专区53| 最近中文字幕2019国语4| 网友自拍偷拍| 女人会操出水图| 久久精品热播在线看| 国产精品xxxav免费视频| 91热久久免费频精品动漫99| 亚洲成 人a影院青久在线观看| 欧美精品九九99久久在免费线| 九九精彩视频在线观看视频| 国产ts在线| 超碰caoporen国产| 2021国产精品久久久久精品免费网|