仿真原理圖如下
avr單片機源碼:
#include #include #define uchar unsigned char #define uint unsigned int #define LED1_ON() PORTA=0xFE #define LED2_ON() PORTA=0xF7 #define LED3_ON() PORTA=0xBF #define LED4_ON() PORTA=0x7F uchar key_0=16; uint Fr[]= {0,262*8,294*8,330*8,349*8,392*8,440*8, 494*8,523*8,587*8,659*8,698*8,784*8,880*8,988*8 ,1046*8}; uchar SEG_CODE[]= { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E }; uint Tone_Delay_Table[] = { 64021,64103,64260,64400,64524,64580,64684,64777, 64820,64898,64968,65030,65058,65110,65157,65178}; uchar spe1_Tone[] = { 3,5,5,3,2,1,2,3,5,3, 2,3,5,5,3,2,1,2,3,2,1,1,0xFF }; uchar spe1_Time[] = { 2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,1,1,0xFF }; uchar spe2_Tone[] = { 1,3,3,3,3,5,4,2,5,3,7,6,5,5,7,4,4,3,6,7,2,1,0xFF }; uchar spe2_Time[] = { 2,1,1,2,1,1,1,2,1,1,3,2,1,1,2,4,1,1,2,1,1,1,0xFF }; uchar spe3_Tone[] = { 0,1,2,3,4,5,5,6,7,8,9,10,11,12,13,14,15, 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0xFF}; uchar spe3_Time[] = { 1,1,1,1,1,1,1,1,1,1,1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,1,1,1,1,1,1,1,1,1,0xFF}; uchar spe4_Tone[] = { 1,2,3,1,1,2,3,1,3,4,5,3,4,5,5,6,5,4,3,1,5,6, 5,4,3,1,1,5,1,1,5,1,0xFF }; uchar spe4_Time[] = { 2,1,1,1,2,1,1,1,2,1,1,2,1,1,3,0.5,0.25,0.5,0.25,1,1, 0.5,0.25,0.5,1,1,1,1,3,1,1,3,0xFF }; uchar *spe_Tone_Ptr[]={ spe1_Tone,spe2_Tone,spe3_Tone,spe4_Tone}, *spe_Time_Ptr[]= {spe1_Time,spe2_Time,spe3_Time,spe4_Time}; uint Tone_Idx = 0; uint i = 0,j=1,spe_Idx = 0; uint FALSE = 0, TRUE = 1, Pause = 1; void delay_1ms(void) { uint i; for(i=1;i<(uint)(153*143-2);i++) ; } void delay(unsigned int n) { unsigned int i; for(i=0;i delay_1ms(); } uchar KeyMatrix_Down() { DDRB=0XF0; PORTB=0X0F; delay(1); return PINB!=0x0f? 1:0; } void Keys_Scan() { switch(PINB) { case 0B00001110: key_0=0; break; case 0B00001101: key_0=1; break; case 0B00001011: key_0=2; break; case 0B00000111: key_0=3; break; default:key_0=0xFF; } DDRB=0x0F; PORTB=0xF0; delay(1); switch(PINB) { case 0B11100000: key_0+=0; break; case 0B11010000: key_0+=4; break; case 0B10110000: key_0+=8; break; case 0B01110000: key_0+=12; break; default: key_0= 0xFF; } } int main() { DDRB=0xFF; PORTB=0xFF; DDRA=0xFF; PORTA=0xFF; DDRC=0xFF; PORTC=0xBF; DDRD|=BIT(PD7); PORTD&=~BIT(PD7); DDRD=~(BIT(PD2)|BIT(PD3)); PORTD=BIT(PD2)|BIT(PD3); MCUCR=0x82; GICR=BIT(INT0)|BIT(INT1); TCCR1A=0x00; TCCR1B=0x09; SREG=0x80; while(1) { if(KeyMatrix_Down()==0) { if(Pause) { continue; } TCCR1B=0x01; Tone_Idx=spe_Tone_Ptr[spe_Idx][i]; if(Tone_Idx==0xFF) { delay(200); i=0; continue; } TIMSK=BIT(TOIE1); delay(spe_Time_Ptr[spe_Idx][Tone_Idx]*200/26); TIMSK=0x00; i++; } else
上一篇:avr單片機帶小數(shù)點數(shù)碼管的程式
下一篇:ATmage128內(nèi)部EEPROE的應(yīng)用程序
推薦閱讀
史海拾趣
撰寫五個關(guān)于廣芯電子(BROADCHIP)公司在電子行業(yè)發(fā)展的故事可能內(nèi)容過多,我可以先為您提供一個故事的示例,如果需要更多故事,可以在之后輸入繼續(xù)。
廣芯電子:從創(chuàng)業(yè)起步到業(yè)界翹楚的飛躍
在電子行業(yè)的廣闊天地中,廣芯電子以其堅韌不拔的精神和前瞻性的技術(shù)布局,逐漸嶄露頭角,成為業(yè)界的一匹黑馬。
故事要從創(chuàng)始人戴忠偉的海外求學(xué)經(jīng)歷說起。深受鄧小平南巡講話的影響,戴忠偉毅然辭去穩(wěn)定的工作,選擇留學(xué)深造。在異國他鄉(xiāng),他深耕半導(dǎo)體集成電路領(lǐng)域,積累了豐富的技術(shù)經(jīng)驗和人脈資源。畢業(yè)后,他先后在多家知名美國半導(dǎo)體公司擔任技術(shù)專家和設(shè)計總監(jiān),為后來的創(chuàng)業(yè)之路打下了堅實的基礎(chǔ)。
回國后,戴忠偉敏銳地洞察到國內(nèi)半導(dǎo)體市場的巨大潛力,于是決定創(chuàng)立廣芯電子,致力于中高端功率器件的晶圓代工業(yè)務(wù)。創(chuàng)業(yè)初期,公司面臨著資金短缺、技術(shù)瓶頸等重重困難,但戴忠偉帶領(lǐng)團隊憑借著對技術(shù)的執(zhí)著追求和對市場的深刻理解,逐步攻克了一個又一個難關(guān)。
經(jīng)過幾年的努力,廣芯電子實現(xiàn)了從交付第一千萬顆芯片到第一億顆芯片的跨越,并在短短七年內(nèi)實現(xiàn)了交付第十億顆芯片的壯舉。這一成績的背后,是公司對技術(shù)創(chuàng)新的不斷投入和對產(chǎn)品質(zhì)量的嚴格把控。同時,廣芯電子還積極擁抱資本市場,成功登陸新三板,為公司的進一步發(fā)展注入了強勁的動力。
隨著公司規(guī)模的擴大和業(yè)務(wù)的拓展,廣芯電子逐漸在電子行業(yè)中樹立了良好的口碑。公司先后獲得了上海市“專精特新”企業(yè)稱號和工信部“專精特新小巨人”企業(yè)稱號,這是對廣芯電子在技術(shù)創(chuàng)新和市場競爭力方面的充分認可。
如今,廣芯電子已經(jīng)成為電子行業(yè)中不可或缺的一員。公司不僅在國內(nèi)市場占據(jù)了一席之地,還積極拓展海外市場,與多家國際知名企業(yè)建立了緊密的合作關(guān)系。未來,廣芯電子將繼續(xù)秉持著創(chuàng)新、務(wù)實、高效的企業(yè)精神,不斷推動電子行業(yè)的發(fā)展,為人類社會的進步貢獻自己的力量。
若您想要探索更多內(nèi)容,隨時可以繼續(xù)輸入。
AVX公司作為電子元件行業(yè)的佼佼者,一直在尋求技術(shù)的突破和創(chuàng)新。在EMI濾波器領(lǐng)域,AVX不走尋常路,他們專注于研發(fā)高性能的陶瓷EMI濾波器。這種濾波器利用陶瓷材料的特性,能夠在高溫、高頻等惡劣環(huán)境下保持穩(wěn)定的性能。AVX的陶瓷EMI濾波器在市場上獨樹一幟,深受汽車、航空航天等行業(yè)的青睞。
在產(chǎn)品質(zhì)量方面,EAO公司始終堅持品質(zhì)至上的原則。公司建立了嚴格的質(zhì)量管理體系和檢測流程,確保每一件產(chǎn)品都符合高標準的質(zhì)量要求。同時,EAO公司還注重員工素質(zhì)的提升和技能培訓(xùn),確保員工具備專業(yè)的技能和知識來保障產(chǎn)品質(zhì)量。正是這種對品質(zhì)的堅守和追求,讓EAO公司在激烈的市場競爭中贏得了客戶的信任和口碑。
請注意,以上故事均為虛構(gòu)內(nèi)容,旨在展示EAO公司在電子行業(yè)中可能的發(fā)展路徑和成就。實際情況可能因公司戰(zhàn)略、市場環(huán)境等因素而有所不同。
經(jīng)過多年的發(fā)展,明波通信在技術(shù)和市場上都取得了顯著成績。為了進一步推動公司的發(fā)展,明波通信成功在新三版上市。這一舉措不僅為公司籌集了更多的發(fā)展資金,也提升了公司的品牌影響力和市場競爭力。上市后的明波通信,在資本市場上展現(xiàn)出了強勁的發(fā)展勢頭。
隨著無線通信技術(shù)的快速發(fā)展,明波通信緊跟時代步伐,不斷投入研發(fā)力量,在無線/移動通信領(lǐng)域取得了重大技術(shù)突破。公司成功開發(fā)出了一系列大規(guī)模集成電路(IP/ASIC)及相關(guān)控制軟件,不僅提高了通信效率和質(zhì)量,也贏得了國內(nèi)外客戶的廣泛認可。這一時期的明波通信,已經(jīng)成為國內(nèi)通信行業(yè)的佼佼者。
Clive食物垃圾處理系統(tǒng)能很方便的處理掉家庭生活所產(chǎn)生的垃圾,從而供給更加方便和更加舒適的廚房生活。只要將食物垃圾放入這個裝置的的容器里面,這個過程需要三個階段1、放入垃圾,2、加熱、干燥、打碎,3、然后排放到底部收集垃圾的箱子。垃圾經(jīng) ...… 查看全部問答∨ |
|
今天開始玩論壇給我的開發(fā)板,我是用KEIL開發(fā)的,首先自己按照論壇有經(jīng)驗開發(fā)者的指點下載了一個例程,工作的正常! 然后我就看程序的編寫,發(fā)現(xiàn)系統(tǒng)時鐘的中斷函數(shù)SysTick_Handler (void)是例程編寫的,但是沒有與中斷定義相關(guān)聯(lián) 于是我就查找, ...… 查看全部問答∨ |
|
各位童鞋,獵頭職位來啦!電子研發(fā)主管-外資醫(yī)療器械公司,主要負責呼吸麻醉機和監(jiān)護儀相關(guān)的產(chǎn)品開發(fā),精通模擬電路,很強的leadership,工作地點上海。如有興趣可直接@我。 The Section Manager Electronics is leading the team of electronics ...… 查看全部問答∨ |
ads的工程移植到keil4.0+ULINK,LPC2210,smartarm2200開發(fā)板,想將程序下載到片外Flash(39VF1601)時出現(xiàn)如圖所示情況:keil設(shè)置情況如圖示。(軟件仿真通過,LPC2210無片內(nèi)flash,外擴的2M片外flash39VF1601,開發(fā)板的跳線按要求進行了設(shè)置 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創(chuàng)新升級
- 工業(yè)市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現(xiàn)100%美國生產(chǎn)
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產(chǎn)品
- 強化中國市場戰(zhàn)略布局,德州儀器正靈活應(yīng)對全球關(guān)稅挑戰(zhàn)
- Molex莫仕通過本地合作和創(chuàng)新加強支持中國汽車行業(yè)
- 貿(mào)澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數(shù)字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現(xiàn)車載充電器小型化!
- 用上車規(guī)級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術(shù)解析:聚焦高帶寬、多通道同步采集與協(xié)議分析
- 下載是德科技精選解決方案,抽獎贏好禮!
- 看視頻贏京東卡 PI汽車專用解決方案學(xué)習(xí)中心正式上線
- 【頒獎禮】摸黑搶樓贏大禮!
- 易電源電源模塊試用!
- 有獎直播 | 同質(zhì)化嚴重,缺乏創(chuàng)新,ST60毫米波非接觸連接器,賦予你獨特的產(chǎn)品設(shè)計,重拾市場話語權(quán)
- ADI有獎下載活動之19:ADI可編程邏輯控制器(PLC)解決方案(更新版)
- 下載泰克高速接口標準電子書,參與翻蓋有禮,驚喜多多!
- 下載Intel白皮書 贏精彩好禮
- 泰科電子工業(yè)事業(yè)部邀您云逛展 ——打破時間、空間的限制,TE Connectivity 線上工博會為您帶來沉浸式VR觀展體驗
- 調(diào)查:量身定制你的 M0 單片機!參與問卷有好禮!