娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

首先準(zhǔn)備材料吧:SEG數(shù)碼管4個(gè)共陰極(小編用的共陽極的)、10k排阻(小編沒有直接做了個(gè))、51單片機(jī)、按鈕、30p電容、12MHz晶振、10k電阻、10uf電容、插針、74ls245(小編用三極管代替了)。

成品圖

原理圖

主程序:

#include "Key.h"

#include "led.h"

uchar timeSetBuff[8]={'0','0',LED_MODE_COUNT,'0','0',LED_MODE_COUNT,'0','0'};//時(shí)鐘數(shù)據(jù)緩沖區(qū)

uchar alarmSetBuff[8]={'0','0',LED_MODE_ALARM,'0','0',LED_MODE_ALARM,'0','0'};//鬧鐘時(shí)間數(shù)據(jù)緩沖區(qū)

uchar timeDisMod=0x24; //00100100

uchar secondTemp,minuteTemp,hourTemp;

uchar secondAlarm,minuteAlarm,hourAlarm;

uchar timer0Temp;

uchar alarmKeyCount; //鬧鐘起停鍵計(jì)數(shù)

bit alarm_is_ok; //鬧鐘起停狀態(tài)

bit time_is_ok; //時(shí)間是否到

bit interface_mod; // 顯示界面模式,0為主時(shí)間界面,1為設(shè)置界面

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

* 函數(shù)名稱:定時(shí)器0

* 功 能:定時(shí)器0初始化

* 入口參數(shù):無

* 出口參數(shù):無

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

void initTimer0(void) //定時(shí)10ms

{

TMOD |= 0x01; //GATE=0,TR=1運(yùn)行;C/T=1,counter,0,timer;01十六進(jìn)制

TH0 = 0xdc;

TL0 = 0x00;

TR0 = 1; //timer0 控制位,為1時(shí)啟動timer0

ET0 = 1; //timer0 中斷使能

}

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

* 函數(shù)名稱:時(shí)鐘比較

* 功 能:比較時(shí)鐘和鬧鐘的時(shí)間緩沖區(qū),只比較時(shí)和分

* 入口參數(shù):無

* 出口參數(shù):無

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

void timeCompare(void)

{

if((minuteTemp == minuteAlarm) && (hourTemp == hourAlarm))

{

time_is_ok = 1;

alarm_is_ok = 0;

interface_mod = 1;

}

}

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

* 函數(shù)名稱:主函數(shù)

* 功 能:調(diào)用并執(zhí)行各個(gè)子函數(shù)

* 入口參數(shù):無

* 出口參數(shù):無

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

void main()

{

uchar keyRead;

init_led();

init_key();

initTimer0();

timer0Temp = 0x00;

secondTemp = 0x00;

minuteTemp = 0x00;

hourTemp = 0x00;

secondAlarm = 0x00;

minuteAlarm = 0x00;

hourAlarm = 0x00;

alarmKeyCount = 0x02;

alarm_is_ok = 0; //默認(rèn)狀態(tài)停止

time_is_ok = 0; //默認(rèn)時(shí)間未到

interface_mod = 0;

sei();

while(1)

{

if(interface_mod == 1)

ledSweepDisplay(alarmSetBuff,timeDisMod);

else

ledSweepDisplay(timeSetBuff,timeDisMod);

if(alarm_is_ok == 1)

timeCompare();

keyRead = get_key_value();

if(keyRead == KEY_ALARM)

{

if(alarm_is_ok == 1 || time_is_ok == 1)

{

alarm_is_ok = 0;

time_is_ok = 0;

interface_mod = 0;

alarmKeyCount = 0x00;

}

else

{

if(alarmKeyCount

alarmKeyCount++;

else

alarmKeyCount = 0x00;

if(alarmKeyCount == 0x01)

interface_mod = 1;

if(alarmKeyCount == 0x02)

{

alarm_is_ok = 1;

interface_mod = 0;

}

}

}

if(keyRead == KEY_SECOND)

{ if(interface_mod == 1)

{

if(secondAlarm

secondAlarm++;

else

secondAlarm = 0x00;

alarmSetBuff[S_L] = secondAlarm % 10 + '0';

alarmSetBuff[S_H] = secondAlarm / 10 + '0';

}

else

{

if(secondTemp

secondTemp += 1;

else

secondTemp = 0x00;

timeSetBuff[S_L] = secondTemp % 10 + '0';

timeSetBuff[S_H] = secondTemp / 10 + '0';

}

}

if(keyRead == KEY_MINUTE)

{ if(interface_mod == 1)

{

if(minuteAlarm

minuteAlarm++;

else

minuteAlarm=0x00;

alarmSetBuff[M_L]=minuteAlarm%10+'0';

alarmSetBuff[M_H]=minuteAlarm/10+'0';

}

else

{

if(minuteTemp

minuteTemp += 1;

else

minuteTemp = 0x00;

timeSetBuff[M_L] = minuteTemp % 10 + '0';

timeSetBuff[M_H] = minuteTemp / 10 + '0';

}

}

if(keyRead == KEY_HOUR)

{

if(interface_mod == 1)

{

if(hourAlarm

hourAlarm++;

else

hourAlarm = 0x00;

alarmSetBuff[H_L] = hourAlarm % 10 + '0';

alarmSetBuff[H_H] = hourAlarm / 10 + '0';

}

else

{

if(hourTemp

hourTemp += 1;

else

hourTemp = 0x00;

timeSetBuff[H_L] = hourTemp%10+'0';

timeSetBuff[H_H] = hourTemp/10+'0';

}

}

}

}

/*, */

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

* 函數(shù)名稱:定時(shí)器0中斷函數(shù)

* 功 能:定時(shí)器0溢出中斷入口處,定時(shí)10ms

* 入口參數(shù):無

* 出口參數(shù):無

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

void timer0_overflow(void) interrupt 1

{

TH0 = 0xdc;

TL0 = 0x00;

if(time_is_ok == 1) //報(bào)警

WARN_TRUMPET = ~WARN_TRUMPET;

if(timer0Temp

timer0Temp++;

else //進(jìn)中斷100次

{

timer0Temp = 0x00;

if(secondTemp

{

secondTemp++;

}

else

{

secondTemp = 0x00;

if(minuteTemp

minuteTemp++;

else

{

minuteTemp = 0x00;

if(hourTemp

hourTemp++;

else

hourTemp = 0x00;

}

}

}

timeSetBuff[S_L] = secondTemp%10+'0';

timeSetBuff[S_H] = secondTemp/10+'0';

timeSetBuff[M_L] = minuteTemp%10+'0';

timeSetBuff[M_H] = minuteTemp/10+'0';

timeSetBuff[H_L] = hourTemp%10+'0';

timeSetBuff[H_H] = hourTemp/10+'0';

sei();

}


關(guān)鍵字:51單片機(jī)  數(shù)碼管  動態(tài)時(shí)鐘 引用地址:51單片機(jī)數(shù)碼管動態(tài)時(shí)鐘電路圖

上一篇:51單片機(jī)脈搏測量儀電路圖和源程序
下一篇:51單片機(jī)門鈴電路原理圖及C語言源程序

推薦閱讀

索尼移動通信(Sony Mobile CommunicaTIons)除了致力于研發(fā)手機(jī)產(chǎn)品外,如今也正在探索將自己擁有的技術(shù)與專業(yè)應(yīng)用在其它領(lǐng)域的可能性。日前索尼行動與英國醫(yī)療設(shè)備供應(yīng)商Arjo向外界宣布,雙方將共同合作開發(fā)出一套獨(dú)特的定位追蹤解決方案,讓醫(yī)療院所內(nèi)的醫(yī)護(hù)人員能夠在最短的時(shí)間內(nèi)找到需要使用的重要用具與設(shè)備,達(dá)到改善醫(yī)療效率的目標(biāo)。這套解決方案...
英國借助第一次工業(yè)革命崛起,成為了世界工業(yè)強(qiáng)國。而美國利用第二次工業(yè)革命,成為全球經(jīng)濟(jì)的霸主。每一次變革都會重新定義世界競爭格局,科技的進(jìn)步在推動社會向前,如今,我們正在迎接智能化時(shí)代,機(jī)器人產(chǎn)業(yè)快速擴(kuò)張,人工智能成為了熱門的投資方向。由于傳統(tǒng)制造業(yè)依賴于人力勞動,而今天人力結(jié)構(gòu)已經(jīng)發(fā)生了變化,像日本等一些國家已經(jīng)出現(xiàn)老齡化問題...
喬布斯入場的時(shí)候,身后擺著皮沙發(fā)和圓桌茶幾。 你很難不去注意這奇怪的發(fā)布會陳設(shè)。大部分時(shí)候,喬布斯都更傾向于用一張簡單的黑色方桌來陳列產(chǎn)品,在舞臺的黑色背景下,他只要輕輕點(diǎn)亮屏幕,就可以牽走所有人的注意力。 但也有一些例外。比如2005年,小巧精致的初代iPod nano藏在他牛仔褲口袋的夾縫小兜里。2008年,他從牛皮紙信封里滑出了那臺全世界...
近兩年,隨著LED市場競爭加劇,LED芯片價(jià)格大幅度下降,芯片企業(yè)將成本壓力向上游LED襯底行業(yè)轉(zhuǎn)移,導(dǎo)致圖形化藍(lán)寶石襯底(以下簡稱PSS)價(jià)格出現(xiàn)較大降幅。而以PSS業(yè)務(wù)為主的浙江博藍(lán)特半導(dǎo)體科技股份有限公司(以下簡稱:博藍(lán)特)也受到很大的影響,其營收呈現(xiàn)下滑趨勢,同時(shí)存貨及應(yīng)收賬款金額隨之上升,導(dǎo)致其現(xiàn)金流承壓,進(jìn)而影響其生產(chǎn)經(jīng)營。為了提...

史海拾趣

問答坊 | AI 解惑

2007年度電子行業(yè)薪酬調(diào)查報(bào)告

2007年度61Job中國電子行業(yè)薪酬調(diào)查報(bào)告 通過對不同地區(qū)和行業(yè),不同學(xué)歷和工作職責(zé),相似性質(zhì)、規(guī)模的企業(yè)的薪酬水平、薪酬結(jié)構(gòu)、薪酬價(jià)值取向等調(diào)查發(fā)現(xiàn): 1、中國電子工程師平均年薪為人民幣49106元,公司戰(zhàn)略管理層的平均薪酬收入最高, ...…

查看全部問答∨

wince 錄音問題

最近用wm9712做了一個(gè)錄音,搞了一個(gè)測試程序,在 if (waveInOpen(&m_hWaveIn,WAVE_MAPPER,&m_WaveFormatEx,(DWORD)WaveInProc,NULL,CALLBACK_FUNCTION) != MMSYSERR_NOERROR )         {         ...…

查看全部問答∨

DM9000A網(wǎng)絡(luò)芯片中斷腳INT無輸出信號

代碼用的是Uboot的dm9000x驅(qū)動,按照需要做了適當(dāng)修改。初始化函數(shù)如下: /* Initilize dm9000 board */ int eth_init( const char *ps_mac ) {         int i, oft, lnk;     unsigned char u8_byte = 0;   & ...…

查看全部問答∨

單片機(jī)時(shí)鐘誤差怎么改正

晶振為12MHZ  方式0 TH為D8F0 中斷100次為1s 測試了11小時(shí)13分07秒      誤差為3分11秒 那么TH改為多少比較準(zhǔn)確點(diǎn)呢??怎么算的!…

查看全部問答∨

傳感器

本帖最后由 paulhyde 于 2014-9-15 09:10 編輯 相信對大賽肯定有用的。  …

查看全部問答∨

請教IAR下函數(shù)指針的使用問題,

拿到了團(tuán)購的板子了!!高興下!~~嘻嘻。剛才在跑官方的這段例程://   MSP430G2xx1 Demo - Reset on Invalid Address fetch, Toggle P1.0////  Description: Toggle P1.0 by xor\'ing P1.0 inside of a software loop that//  ends ...…

查看全部問答∨

WINCE WIFI

各位高手,請問我有個(gè)CE的CF接口的WIFI無線網(wǎng)卡 但是沒有5.0的驅(qū)動,只有3.0的驅(qū)動 請問可以修改使用嗎?…

查看全部問答∨

求建議繪圖儀算法

能介紹一些畫圖常用的算法么?謝謝高手了~…

查看全部問答∨

【朱兆祺帶你學(xué)嵌入式】第三章第一節(jié) 初步測試內(nèi)核

內(nèi)核的移植相對復(fù)雜,不可能一步到位,心急吃不了熱豆腐,我們只有步步為營,方能步步為贏。本節(jié)的目的是修改內(nèi)核,使得Linux-3.8.3內(nèi)核適應(yīng)于OK6410開發(fā)平臺。外設(shè)的移植,在接下來的章節(jié)會一步一步完成。1.1.1   mkimage工具制作Linux ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 叶城县| 达州市| 宝应县| 新建县| 湟中县| 平凉市| 呼和浩特市| 新蔡县| 安达市| 汝阳县| 葵青区| 卫辉市| 独山县| 尉犁县| 吐鲁番市| 班戈县| 灵丘县| 桐乡市| 红安县| 大英县| 皮山县| 吉林市| 洞口县| 临高县| 天峨县| 岗巴县| 合作市| 江阴市| 郯城县| 德州市| 兴国县| 蚌埠市| 武安市| 布尔津县| 齐齐哈尔市| 新丰县| 桂阳县| 西畴县| 荥经县| 曲阜市| 兴山县|