在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

單片機制作的時鐘程序

倩倩 ? 來源:電子開發網 ? 2020-09-18 17:09 ? 次閱讀

今天完成的一個用單片機制作的時鐘程序,

/****************************************************************

*工程名:帶秒顯示時鐘單片機程序 *

*單片機:STC89C52 *

*電路板:http://www.dzkfw.com.cn/index.html *

*目 的:學習單片機編程 *

*是 間:2018-01-25星期五 *

*修 訂:功能有待完善,下邊我還加上調整時間的功能 *

*****************************************************************/

#include

#define uint unsigned int

#define uchar unsigned char

sbit wei=P2^7; //位鎖存器使能端定義

sbit duan=P2^6; //段鎖存器使能端定義

sbit led=P1^4; //這個是我買的實驗板上的led使能端控制位

//定義需要的為變量。。.

uchar code duan_table[]={

0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71,0x00

};//數碼管從1——F顯示編碼表,記得最后一個分號哦。。.

uchar a,xiaoshi,fenzhong,miao,miao1,miao2,xiao1,xiao2,fen1,fen2; //定義要用到的變量,記得一個字符都不要寫錯哦。。.

void dispay(uchar miao1,uchar miao2,uchar fen1,uchar fen2,uchar xiao1,uchar xiao2); //顯示函數什么,一定要記得什么哦。。.

void delay(uchar x);

void init()//初始化函數

{

TMOD=0X01; //定時計數器工作模式,工作于16位定時器計數器模式

TH0=(65536-50000)/256; //十六位寄存器高八位賦初值

TL0=(65536-50000)%256; //。。.。。.。。.。。.低八位賦初值

EA=1; //開總中斷

ET0=1; //開定時器計數器0中斷

TR0=1; //啟動定時器/計數器0

}

void main()

{

init(); //調用初始化函數

while(1)

{

if(a==20) //判斷是否定時到1秒鐘

{

a=0; //到一秒a清零

miao++; //讓秒加1

if(miao==60) //判斷秒是否到60

{

miao=0; //秒到60,讓“miao”清零

fenzhong++; //讓分鐘自加1

if(fenzhong==60) //判斷分鐘是否到60

{

fenzhong=0; //分鐘到60,讓“fenzhong”清零

xiaoshi++; //讓小時加1

if(xiaoshi==24) //判斷小時是否到24

{xiaoshi=0;} //到24,讓“xiaoshi”清零,從零點從新走動。。.

}

}

xiao1=xiaoshi/10;

xiao2=xiaoshi%10; //上面一行和這一行是把小時的兩位分離出來,比如23,分解成2和3;下面幾行一樣就不解釋了

fen1=fenzhong/10;

fen2=fenzhong%10;

miao1=miao/10;

miao2=miao%10;

}

dispay(miao1,miao2,fen1,fen2,xiao1,xiao2);

}

}

void dispay(uchar miao1,uchar miao2,uchar fen1,uchar fen2,uchar xiao1,uchar xiao2)

{

duan=1;

P0=duan_table[xiao1];

duan=0;

P0=0xff;

wei=1;

P0=0xfb;//第三個LED亮,小時高位

wei=0;

delay(2);

duan=1;

P0=duan_table[xiao2];

duan=0;

P0=0xff;

wei=1;

P0=0xf7; //第四個LED亮,小時低位

wei=0;

delay(2);

duan=1;

P0=duan_table[fen1];

duan=0;

P0=0xff;

wei=1;

P0=0xef; //第五個LED亮,分鐘高位

wei=0;

delay(2);

duan=1;

P0=duan_table[fen2];

duan=0;

P0=0xff;

wei=1;

P0=0xdf; //第六個LED亮,分鐘低位

wei=0;

delay(2);

duan=1;

P0=duan_table[miao1];

duan=0;

P0=0xff;

wei=1;

P0=0xbf; //第七個LED亮,秒高位

wei=0;

delay(2);

duan=1;

P0=duan_table[miao2];

duan=0;

P0=0xff;

wei=1;

P0=0x7f;

wei=0;

delay(2);

}

void delay(uchar x)

{

uchar bb,dd;

for(bb=x;bb》0;bb--)

for(dd=110;dd》0;dd--);

}

void timer0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

a++;

}

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

    關注

    6041

    文章

    44615

    瀏覽量

    637350
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28439
  • 時鐘程序
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7645
收藏 人收藏

    評論

    相關推薦

    使用Stellaris(群星)單片機制作自動小車

    使用Stellaris(群星)單片機制作自動小車 本文講述如何使用Stellaris(群星)單片機制作自動小車
    發表于 04-06 17:28 ?25次下載

    單片機制作的6位數字鐘

    單片機制作的6位數字鐘 常見的電子鐘程序由顯示部分, 計算部分, 時鐘調整部分構成。     時鐘的基本顯示原理:
    發表于 05-16 01:25 ?1.2w次閱讀

    51單片機制作計算器程序

    用51單片機制作計算器程序,可以實現加減乘除開根號的計算功能
    發表于 11-19 11:34 ?70次下載

    單片機制作譯碼器實驗程序 【C語言版】

    單片機制作譯碼器實驗程序 【C語言版】單片機制作譯碼器實驗程序 【C語言版】單片機制作譯碼器實驗程序
    發表于 12-29 13:50 ?0次下載

    單片機制作繼電器 【匯編版】

    單片機制作繼電器 【匯編版】單片機制作繼電器 【匯編版】單片機制作繼電器 【匯編版】
    發表于 12-29 13:50 ?0次下載

    單片機制作繼電器 【C語言版】

    單片機制作繼電器 【C語言版】單片機制作繼電器 【C語言版】單片機制作繼電器 【C語言版】單片機制作繼電器 【C語言版】
    發表于 12-29 13:53 ?0次下載

    單片機制作譯碼器實驗程序+文檔

    單片機制作譯碼器實驗程序+文檔 單片機制作譯碼器實驗程序+文檔 單片機制作譯碼器實驗程序+文
    發表于 12-29 15:51 ?3次下載

    單片機制作RTC實時時鐘(DS1302)程序【C語言版】

    單片機制作RTC實時時鐘(DS1302)程序【C語言版】,感興趣的可以看看。
    發表于 12-30 13:48 ?0次下載

    基于單片機制作C語言尋跡小車程序

    基于單片機制作C語言尋跡小車程序以及原理圖。
    發表于 09-14 16:45 ?15次下載

    STM32單片機制作音樂譜程序原理圖詳解下載

    單片機制作音樂譜程序原理圖詳解下載
    發表于 03-20 11:38 ?5次下載

    使用51單片機制作的做一個簡易時鐘程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機制作的做一個簡易時鐘程序免費下載 利用獨立鍵盤,數碼管完成一個簡易的時鐘,按鍵一可以修改時間,按鍵二可以設置鬧鐘,按鍵三進行加一操作,按鍵四進
    發表于 06-13 17:45 ?15次下載
    使用51<b class='flag-5'>單片機制作</b>的做一個簡易<b class='flag-5'>時鐘</b><b class='flag-5'>程序</b>免費下載

    使用單片機制作數字可控時鐘程序資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機制作數字可控時鐘程序資料免費下載。
    發表于 05-23 17:42 ?22次下載
    使用<b class='flag-5'>單片機制作</b>數字可控<b class='flag-5'>時鐘</b>的<b class='flag-5'>程序</b>資料免費下載

    51單片機制作的實時時鐘DS1302源代碼免費下載

    本文檔的主要內容詳細介紹的是51單片機制作的實時時鐘DS1302源代碼免費下載。
    發表于 10-31 16:56 ?30次下載
    51<b class='flag-5'>單片機制作</b>的實時<b class='flag-5'>時鐘</b>DS1302源代碼免費下載

    使用單片機制作可調數字時鐘的匯編語言程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機制作可調數字時鐘的匯編語言程序免費下載。
    發表于 08-28 15:48 ?16次下載
    使用<b class='flag-5'>單片機制作</b>可調數字<b class='flag-5'>時鐘</b>的匯編語言<b class='flag-5'>程序</b>免費下載

    使用51單片機制作數碼管顯示數字時鐘的可調C源程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機制作數碼管顯示數字時鐘的可調C源程序免費下載。
    發表于 11-19 17:48 ?22次下載
    使用51<b class='flag-5'>單片機制作</b>數碼管顯示數字<b class='flag-5'>時鐘</b>的可調C源<b class='flag-5'>程序</b>免費下載
    主站蜘蛛池模板: 香蕉视频黄色片 | 一区一精品 | 婷婷日日夜夜 | 黄黄的网站 | 免费的很黄很色的床小视频 | 欧美午夜性刺激在线观看免费 | 中文字幕在线播放不卡 | 欧美在线视频7777kkkk | 亚洲第一成网站 | 美女被网站免费看九色视频 | 男操女免费视频 | 五月天婷婷丁香中文在线观看 | 色播视频网站 | 香港澳门a级三级三级全黄 香港经典a毛片免费观看爽爽影院 | 国产一级特黄老妇女大片免费 | 午夜伦y4480影院中文字幕 | 操人视频网站 | 亚洲视频第一页 | 五月天六月丁香 | 午夜影院在线免费 | 高清一区二区 | 天天爱天天操天天射 | 一区二区免费看 | 天天爱天天干天天 | 亚洲午夜久久久久影院 | 黄色大片在线视频 | 色综合久久五月 | 日本三级理论片 | 欧日韩美香蕉在线观看 | 成人午夜影院在线观看 | 欧美三级一区二区三区 | 综合天堂 | 亚洲影院手机版777点击进入影院 | 亚洲欧美在线播放 | 五月天婷婷网站 | 欧洲不卡一卡2卡三卡4卡网站 | 97视频免费上传播放 | 免费午夜影片在线观看影院 | 午夜性爽快 | 黄 色 大 片 网站 | 天天色综 |