按按鍵進行調節模式,相對應LED有不同的反應,關機后保存數據
#include #include #define uchar unsigned char #define uint unsigned int uint bai, shi, ge; uchar temp ; uchar smg[]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90,0xff}; uchar tttt(uchar t) { t=0x03; } uchar ledsmg(uchar kl); void delay(uchar n) { uint i=0,j=0; for (i=0;i } void PO_init(void) { DDRA=0XFF; //LED IO口設為輸出 PORTA=0X00; DDRB |=0xff; //PB4設為輸出 PORTB|=0xff; //關閉PB4外接的LED DDRC=0XFF; //數碼管段選設為輸出 PORTC=0X00; DDRF |=0X03; //LED及數碼管鎖存IO口設為輸出 PORTF|=0X0E; PORTF&=0xF7; //鎖存數據關閉數碼管 DDRD=0;//全部設為輸入 PORTD=0xff;//全部上拉 PIND=0xff;//設初始值 } void display(void ) { PORTC =smg[bai]; P5_1; P5_0; delay(3); PORTC =smg[shi]; P6_1; P6_0; delay(3); PORTC =smg[ge]; P7_1; P7_0; delay(3); } void data_do(uchar temp_d) { uint shit; bai = temp_d/100; //分出百,十,和個位 shit= temp_d%100; shi = shit/10; ge = shit%10; } void E_write(uint E_add, uchar E_data)//寫字節數據 { while(EECR & (1< EEARL = E_add; EEDR = E_data; EECR |= (1<<2); EECR |= (1<<1); SREG |= (1<<7); } uchar E_read(uint E_add) //讀字節數據 { while(EECR & (1< EEARL = E_add; EECR |= (1< } void key(void) { if(PIND == 0xfe) //按鍵--加鍵 { delay(3); if(PIND == 0xfe) { while(PIND == 0xfe); temp++; if(temp>=6)temp=0; } } } void main() { PO_init(); temp=E_read(5); //讀出記錄 E_write(5,temp); //寫入記錄 while (1) { key()
上一篇:avr單片機定時與中斷做的電子琴(仿真+程序)
下一篇:LCD1602高手使用詳解
推薦閱讀
史海拾趣
在數控加工領域,Contrinex的數字測量智能傳感器帶來了革命性的變革。這些先進的傳感器能夠精確實時地測量拉桿位置,通過智能決策,確保加工精度,防止潛在損壞。其卓越的性能和穩定性,使得Contrinex在這一領域取得了顯著的成績,并贏得了眾多客戶的贊譽。
在智能家居領域,Cramer公司也展現出了強大的創新能力。他們推出了一款智能家居控制系統,該系統可以通過手機APP遠程控制家中的電器設備。為了實現這一功能,Cramer公司投入了大量資源進行技術研發,并與多家家居品牌達成了戰略合作協議。這款產品的推出,使得Cramer公司在智能家居市場上占據了一席之地。
隨著可穿戴設備的興起,Cramer公司迅速捕捉到了市場機遇。他們推出了一款智能手表,該手表不僅具備基本的時間顯示功能,還集成了健康監測、運動追蹤等多項實用功能。為了提升產品的競爭力,Cramer公司與多家科技公司合作,共同研發新技術。這款智能手表在市場上獲得了廣泛認可,進一步提升了Cramer公司的品牌知名度和市場份額。
隨著可穿戴設備的興起,Cramer公司迅速捕捉到了市場機遇。他們推出了一款智能手表,該手表不僅具備基本的時間顯示功能,還集成了健康監測、運動追蹤等多項實用功能。為了提升產品的競爭力,Cramer公司與多家科技公司合作,共同研發新技術。這款智能手表在市場上獲得了廣泛認可,進一步提升了Cramer公司的品牌知名度和市場份額。
2001年,位于美國加利福尼亞州圣荷塞市的Discera公司正式成立,由一群熱衷于半導體技術的工程師和投資者共同創立。他們看到了CMOS MEMS諧振器技術的巨大潛力,并決定將其作為公司的核心業務。經過數年的研發和測試,Discera終于成功開發出了一款性能優越的CMOS MEMS諧振器,該產品具有防震效果強、溫度穩定性好和頻率可編程性等顯著優勢。
電容我能查到的作用有以下四種 隔直流:作用是阻止直流通過而讓交流通過。 旁路(去耦):為交流電路中某些并聯的元件提供低阻抗通路。 耦合:作為兩個電路之間的連接,允許交流信號通過并傳輸到下一級電路。 濾波:將整流以后的鋸齒波變為平滑的 ...… 查看全部問答∨ |
|
有沒有誰用過通嘉單級PFC IC7591設計反激式的高功率因素LED電源 如題。 有沒有誰用過通嘉單級PFC IC LD7591設計反激式的高功率因素LED電源 能談點使用心得嗎? 我準備用它來設計15W-350MA,30W-700MA。60W-1。05A http://www.leadtrend.com.tw/ch/index.php 管方網… 查看全部問答∨ |
|
LSD-FET430UIF用MSP430Flasher升級固件后怎么裝驅動? 前不久想用利爾達的仿真器LSD-FET430UIF直接將msp430-txt文件下載進430單片機,使用MSP430_Flasher,結果按照軟件提示進行固件升級后,電腦就再也無法為其安裝驅動了(固件升級前仿真器是可用的),也 ...… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 11:46 編輯 非常感謝模擬技術紛紜談板塊中的 deyisupport大神給我們分享了如何最大限度減少線纜設計中的串擾,我們做一個項目時,我不得不對幾組電子電線進行重新布線,讓它們遠離越野車的發電機,因為電容耦 ...… 查看全部問答∨ |
采用CC2540開發板進行開發,是通過USB口進行程序下載和燒錄的。 如果自己開發實驗板時,如何進行程序下載和燒錄,是否可以直接通過芯片的對應端口用軟件下載,或者是需要仿真器來下載呢?… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析
- 傳統晶體管的極限!臺積電3nm N3P已量產
- 分析師稱H20出口管制毫無意義:對中國AI發展影響不大