題目要求:
如顯示1 2. 0 0
然后一個按鍵控制暫停并閃爍,另一個按鍵控制分鐘加1
要求:當(dāng)?shù)谝粋€按鍵不按下時,第二個按鍵無法完成加1動作。
仿真圖,如下:
按鍵K1控制暫停閃爍,開始,K2加1
這里需要說明一下,因為沒有教到時鐘,時鐘部分,將在下一個微博實現(xiàn),其實很簡單,用時鐘中斷即可完成,那樣的時鐘比較準(zhǔn)確。
寫代碼之前,要仔細看仿真的接口問題,這樣才能寫好代碼,代碼如下:
#include /* 按下key1 暫停并閃爍,再按一下 繼續(xù), key2按下加1,但是key2必須在key1按下后操作*/ unsigned char c[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}; // 0-9 sbit key1=P1^0; sbit key2=P1^1; int hour; // 小時 int min; // 分鐘 void delay() { int i,j; for(i=1;i<10;i++) { for(j=1;j<100;j++); } } void display() { P2=0X7F; P0=c[hour/10]; delay(); P2=0XBF; P0=c[hour%10]&0X7F; // 第二個數(shù)碼管顯示時,需要有點,要注意 delay(); P2=0XDF; P0=c[min/10]; delay(); P2=0XEF; P0=c[min%10]; delay(); P2=0XFF; } void delay_2() { int i,j; for(i=1;i<2;i++) { for(j=1;j<10;j++) { display(); } } } void delay_3() { int i,j; for(i=1;i<20;i++) { for(j=1;j<200;j++); } } void delay_4() { int i,j; for(i=1;i<100;i++) { for(j=1;j<100;j++); } } void display_2() { for(hour=0;hour<24;hour++) { for(min=0;min<60;min++) { display(); if(0 == key1) { delay_3(); // 消抖 if(0 == key1) { while(1) { display(); delay_4(); if(0 == key1) { delay_3();//消抖 if(0 == key1) { break; // 再按key1退出閃爍 } } if(0 == key2) { delay_3();//消抖 if(0 == key2) { min++;// 分鐘加1 if(60 == min) { min=0; } } } } } } delay_2(); } } } void main() { while(1) { display_2(); } } 結(jié)果如下:
上一篇:LCD1602芯片的使用——簡單易懂
下一篇:基于單片機的簡易數(shù)字電壓表設(shè)計
推薦閱讀
史海拾趣
在過去的六年里,ABLIC實現(xiàn)了高盈利,這得益于其不斷創(chuàng)新的產(chǎn)品線和市場策略。為了進一步拓展業(yè)務(wù),ABLIC將目光投向了歐洲市場。歐洲作為全球電子產(chǎn)業(yè)的重要區(qū)域,對于模擬半導(dǎo)體的需求持續(xù)增長。ABLIC憑借其在小型、低功耗和精確模擬半導(dǎo)體產(chǎn)品方面的優(yōu)勢,積極在歐洲市場尋求合作機會,為公司的長遠發(fā)展奠定了堅實基礎(chǔ)。
碩頡科技不斷推出創(chuàng)新產(chǎn)品,主打系列包括逆變器、LED驅(qū)動器、線性穩(wěn)壓器、AC/DC驅(qū)動器、MOSFET、視頻編碼器和解碼器以及圖像處理器等。這些產(chǎn)品廣泛應(yīng)用于消費電子領(lǐng)域,滿足了市場對高質(zhì)量電子產(chǎn)品的需求。同時,公司積極拓展銷售網(wǎng)絡(luò),以臺灣、韓國、中國大陸和日本等地區(qū)為主,逐步向全球市場擴張。
Devar Inc公司自創(chuàng)立之初,就致力于在增強現(xiàn)實(AR)領(lǐng)域取得突破。經(jīng)過多年的研發(fā),公司成功推出了世界上首個用于AR的生成式AI神經(jīng)網(wǎng)絡(luò)。這項技術(shù)允許用戶通過簡單的文本提示創(chuàng)建3D對象和其他AR資產(chǎn),極大地簡化了AR內(nèi)容的創(chuàng)作過程。Devar的AR平臺結(jié)合了神經(jīng)網(wǎng)絡(luò)和云解決方案,讓用戶能夠輕松創(chuàng)建并分享AR內(nèi)容,開啟了AR創(chuàng)作的新時代。
為了滿足不同客戶的需求,EXCELSEMI公司不斷擴展產(chǎn)品線。除了傳統(tǒng)的半導(dǎo)體芯片產(chǎn)品外,公司還涉足了功率半導(dǎo)體、傳感器、智能模塊等領(lǐng)域。通過多元化的產(chǎn)品線布局,EXCELSEMI能夠為客戶提供一站式解決方案,增強了市場競爭力。
早在2022年,HUAWEI eKit就在中東地區(qū)進行了首次海外亮相。在GITEX展會期間,華為舉辦了HUAWEI eKit分銷論壇,向與會者系統(tǒng)介紹了其“以分銷商為主,以工程商為中心”的分銷業(yè)務(wù)戰(zhàn)略。通過與中東中亞區(qū)域的分銷伙伴緊密合作,HUAWEI eKit成功推出了多款針對中小企業(yè)市場的新產(chǎn)品,覆蓋了數(shù)通園區(qū)網(wǎng)絡(luò)和數(shù)據(jù)存儲等多個領(lǐng)域,為當(dāng)?shù)厥袌鰩砹饲八从械纳虣C。
隨著公司規(guī)模的擴大,Chino-Excel公司開始實施全球化戰(zhàn)略布局。公司先后在多個國家和地區(qū)設(shè)立研發(fā)中心和生產(chǎn)基地,以充分利用當(dāng)?shù)刭Y源和市場優(yōu)勢。同時,公司加強與全球合作伙伴的緊密合作,共同開發(fā)新產(chǎn)品和技術(shù),進一步鞏固了在全球市場的地位。
求梅蘭日蘭UPS中文使用說明書 請問哪位師傅手里有梅蘭日蘭UPS中文使用說明書啊,幫忙給傳一下,或者給個網(wǎng)址也行啊,UPS是4.2KW、6KVA,我先謝謝啦!… 查看全部問答∨ |
|
nand flash里bootloader的結(jié)構(gòu)如下: 0:nboot 1:tocblock1 file 2:eboot 有人這樣安裝嗎? 有人改寫過nboot嗎? 我的板子是2410的,我從網(wǎng)上找到了2410 BSP里面關(guān)于nboot的代碼 讀了下nboot里面的代碼,硬件主要是初始化串口,感覺這些是通用的, ...… 查看全部問答∨ |
1.怎么向8051f320的usb口發(fā)送信號? 我是指pc端的軟件編寫。 320是會被識別為hid類嗎? 用到的api主要有哪些呢?vb vc 的都行啊 最好是vb 2。我要用320實現(xiàn)usb信號轉(zhuǎn)變成串口信號的功能,主要為了解決筆記本缺少com口的問題。方法是從usb接受數(shù)據(jù) ...… 查看全部問答∨ |
看了GOOOGLEMAN的文章 http://www.cnblogs.com/wogoyixikexie/archive/2009/05/06/1450503.html 在platform->setting->environment 中設(shè)置IMGSDBUS2 = 1 在common.bib中也修改過 根本內(nèi)容我也修改了BSP.C:\\WINCE500\\PLATFORM\\smdk2440\\DRIV ...… 查看全部問答∨ |
誰能救命--關(guān)于Mplayer中Demuxer處理流程 哪為江湖大蝦有研究過播放器Mplayer的原代碼啊,特別是它Demux是如何處理的,最好能講講Mplayer的主處理函數(shù),和詳細的Demux過程?小弟不勝感激!… 查看全部問答∨ |
小弟請問大家有關(guān)于伺服電機的問題.有一位做真空鍍膜的客戶問到我伺服電機的轉(zhuǎn)矩精度和線性度的參數(shù).請問各位高手轉(zhuǎn)矩精度和線性度是什么意義?… 查看全部問答∨ |
|
適用于初學(xué)者對定時/計數(shù)器,串口通信和LED 數(shù)碼管的學(xué)習(xí) [ 本帖最后由 ydw621 于 2011-4-23 12:27 編輯 ]… 查看全部問答∨ |
// Find and bind to a collector device zb_BindDevice( TRUE, SENSOR_REPORT_CMD_ID, (uint8 *)NULL ); 如果終端設(shè)備的父地址為0,即協(xié)調(diào)器,可以綁定成功 如果終端設(shè)備的父地址非0,即路由器,通過 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 新思科技:通過EDA和IP助力中國RISC-V發(fā)展
- 英飛凌:引領(lǐng)RISC-V成為汽車行業(yè)開放標(biāo)準(zhǔn)
- 東芝推出輸出耐壓1800V的車載光繼電器
- 中國制定的全球首項鋰離子電池硅基負(fù)極材料國際標(biāo)準(zhǔn)發(fā)布
- 智能汽車合成數(shù)據(jù)架構(gòu)與應(yīng)用實踐分享
- 15家車企的固態(tài)電池汽車及供應(yīng)商一覽!
- 8月交付!鋰電巨頭全固態(tài)電池商業(yè)化“快進”
- 白皮書點破汽車智駕營銷現(xiàn)象:六個“不等于”揭示真實的輔助駕駛
- Unity引擎在智能座艙項目流程之深入優(yōu)化與未來技術(shù)
- Unity引擎在智能座艙項目流程之未來技術(shù)趨勢與高級整合
- 跟上未來,走進恩智浦最新技術(shù)大講堂
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 助推電動時代,與英飛凌一起探索電動汽車三大產(chǎn)品技術(shù)
- TI有獎直播:使用 MSPM0 AEC-Q100 MCU 設(shè)計更智能的汽車系統(tǒng)
- 您的電源符合能耗標(biāo)準(zhǔn)嗎?關(guān)注PI InnoSwitch3系列,答題贏好禮!
- 來吧!來吧!一起玩轉(zhuǎn)三維加速度傳感器
- Mentor線上研討會丨FPGA仿真驗證平臺ModelSim應(yīng)用進階
- 有獎直播 11月27日上午10:00 準(zhǔn)時開啟!富士通賦能汽車電子技術(shù)變革
- 有獎直播|英飛凌系統(tǒng)解決方案讓電動摩托設(shè)計更加可靠高效!
- TE Connectivity 提供更懂你的連接解決方案