買(mǎi)了幾塊MAX7219點(diǎn)陣模塊,弄了個(gè)點(diǎn)陣級(jí)聯(lián),時(shí)間上翻顯示,有秒點(diǎn)上下閃動(dòng),里面有兩段,一段是點(diǎn)陣屏水平放置時(shí)數(shù)字上翻,另一段是點(diǎn)陣屏垂直放置時(shí)數(shù)字上翻,程序純屬業(yè)余愛(ài)好,高手勿噴,下面直接代碼,3個(gè)IO口不能有其他器件,下面是壓縮過(guò)的圖像,有點(diǎn)變化,其實(shí)是沒(méi)有拖影的,
單片機(jī)源程序如下:
#include #include #include #include #define uchar unsigned char #define uint unsigned int uchar timecount,point,sec; void timedeal(); void Delay_xms(uint x) { uint i,j; for(i=0;i } void main(void) { uchar i,j,a,b,c,d; IE=0x82; //允許定時(shí)器0工作 TR0=1; //定時(shí)器0可以工作 TMOD=0x01; //timer0為模式1 TH0 = 0x4c; TL0 = 0x00; Delay_xms(50); InitMAX7219(); while (1) { a=sec%10; c=sec/10; /*******************************以下屏幕旋轉(zhuǎn)90度**************/ if(b==a) { for(i=0;i<8;i++) { for(j=0;j<8;j++) { Write_1(8-j,logo_1[a][j]); Write_2(8-j,logo_2[c][j]|logo_1[11][j]); } } } else { for(i=0;i<8;i++) { for(j=0;j<8;j++) { Write_1(8-j,(logo_1[b][j]<>8-i)); if(d==c) Write_2(8-j,logo_2[d][j]|logo_1[12][j]); else Write_2(8-j,(logo_2[d][j]<>8-i)|logo_1[12][j]); } Delay_xms(50); } } b=a; d=c; /*******************************以下屏幕旋轉(zhuǎn)90度************** if(b==a) { for(j=1;j<9;j++) { Write_1(j,logo_3[b][j-1]); //1 Write_2(j,logo_4[d][j-1]|logo_3[11][j-1]); //2 } } else for(i=0;i<8;i++) { for(j=1;j<9;j++) { Write_1(j,logo_3[b][(j-1+i)]); //1 if(d==c)Write_2(j,logo_4[d][(j-1)]|logo_3[12][j-1]); //2 else Write_2(j,logo_4[d][(j-1+i)]|logo_3[12][j-1]);//2 } Delay_xms(50); } b=a; d=c; /**************************************************************************/ } } /****************************************************/ void time50ms(void) interrupt 1 //計(jì)時(shí)模式 { TH0 = 0x4c; TL0 = 0x00; timecount++; if(timecount==10) { timecount=0; point=!point; if(point) { sec++; if(sec>=60) sec=0; } } } /*************************************************/ #ifndef _MAX7219_H_ #define _MAX7219_H_ #include /*********************** 定義MAX7219 內(nèi)部寄存器 **********************/ #define REG_DECODE 0x09 // 譯碼方式寄存器 #define REG_INTENSITY 0x0a // 亮度寄存器 #define REG_SCAN_LIMIT 0x0b // 掃描界限寄存器 #define REG_SHUTDOWN 0x0c // 停機(jī)寄存器 #define REG_DISPLAY_TEST 0x0f // 顯示測(cè)試寄存器 #define INTENSITY_MIN 0x00 // 最小顯示亮度 #define INTENSITY_MAX 0x0f // 最大顯示亮度 /*********************** 定義MAX7219 端口信號(hào) ************************/ sbit DATA=P3^5; sbit LOAD=P3^4; sbit CLK=P3^3; #define DATA_high DATA=1 #define DATA_low DATA=0 #define LOAD_high LOAD=1 #define LOAD_low LOAD=0 #define CLK_high CLK=1
上一篇:Keil5中51單片機(jī)和MDK的整合的方法
下一篇:單片機(jī)匯編 設(shè)晶振頻率為11.0592M,串口工作方式1
推薦閱讀
史海拾趣
AdaptivEnergy是一家專(zhuān)注于能量收集和管理技術(shù)的公司,以下是該公司發(fā)展的五個(gè)相關(guān)故事:
公司成立與初期發(fā)展: AdaptivEnergy成立于2007年,總部位于美國(guó)馬里蘭州的克拉克斯堡市。公司的創(chuàng)始人是一群在能源管理和微型能源收集技術(shù)領(lǐng)域具有豐富經(jīng)驗(yàn)的工程師和科學(xué)家。初期,公司主要專(zhuān)注于研發(fā)微型能源收集器件,旨在利用環(huán)境中的振動(dòng)、熱能等能源,為便攜設(shè)備提供持續(xù)的電源支持。
技術(shù)創(chuàng)新與專(zhuān)利保護(hù): AdaptivEnergy在能量收集和管理領(lǐng)域取得了多項(xiàng)技術(shù)突破,并獲得了相關(guān)的專(zhuān)利保護(hù)。公司開(kāi)發(fā)的微型能量收集器件具有高效、小型化和低成本的特點(diǎn),廣泛應(yīng)用于智能手機(jī)、傳感器、醫(yī)療設(shè)備等領(lǐng)域。同時(shí),公司還不斷改進(jìn)其技術(shù),并積極尋求新的技術(shù)創(chuàng)新和專(zhuān)利保護(hù),以保持競(jìng)爭(zhēng)優(yōu)勢(shì)。
產(chǎn)品推出與市場(chǎng)應(yīng)用: 隨著技術(shù)的成熟和產(chǎn)品的不斷完善,AdaptivEnergy推出了一系列的微型能量收集器件和解決方案。這些產(chǎn)品可以通過(guò)環(huán)境中的振動(dòng)、光照、溫差等能源源源不斷地為設(shè)備提供電力支持,解決了傳統(tǒng)電池供電存在的限制和問(wèn)題。這些產(chǎn)品在便攜式電子設(shè)備、無(wú)線傳感器網(wǎng)絡(luò)、智能健康監(jiān)測(cè)等領(lǐng)域得到了廣泛應(yīng)用。
市場(chǎng)拓展與合作伙伴關(guān)系: AdaptivEnergy積極拓展國(guó)內(nèi)外市場(chǎng),并與各類(lèi)客戶(hù)和合作伙伴建立了穩(wěn)固的合作關(guān)系。公司與電子設(shè)備制造商、系統(tǒng)集成商、科研機(jī)構(gòu)等進(jìn)行合作,共同開(kāi)發(fā)定制化的能量收集解決方案,滿(mǎn)足不同客戶(hù)的需求。同時(shí),公司還與行業(yè)協(xié)會(huì)、學(xué)術(shù)界等建立合作關(guān)系,共同推動(dòng)微型能量收集技術(shù)的發(fā)展和應(yīng)用。
未來(lái)展望與持續(xù)創(chuàng)新: 作為一家專(zhuān)注于微型能量收集技術(shù)的領(lǐng)先企業(yè),AdaptivEnergy將繼續(xù)致力于持續(xù)創(chuàng)新和技術(shù)提升。公司將繼續(xù)投入研發(fā)資源,推出更加高效、可靠的微型能量收集器件和解決方案,以滿(mǎn)足日益增長(zhǎng)的市場(chǎng)需求。未來(lái),AdaptivEnergy將繼續(xù)在能量收集和管理領(lǐng)域發(fā)揮領(lǐng)先優(yōu)勢(shì),為客戶(hù)提供更加智能、便攜的能源解決方案。
面對(duì)全球經(jīng)濟(jì)波動(dòng)和行業(yè)競(jìng)爭(zhēng)加劇的挑戰(zhàn),Heimann Optoelectronics Gmbh果斷實(shí)施轉(zhuǎn)型升級(jí)戰(zhàn)略。公司加大在物聯(lián)網(wǎng)、人工智能等新興技術(shù)領(lǐng)域的研發(fā)投入,成功開(kāi)發(fā)出了一系列智能光電傳感器和解決方案。這些產(chǎn)品能夠?qū)崟r(shí)監(jiān)測(cè)環(huán)境變化、智能控制設(shè)備運(yùn)行,為智慧城市、智能家居等領(lǐng)域提供了強(qiáng)有力的支持。通過(guò)轉(zhuǎn)型升級(jí),公司不僅鞏固了傳統(tǒng)市場(chǎng)的領(lǐng)先地位,還成功開(kāi)拓了新的增長(zhǎng)點(diǎn)。
雅特力在追求經(jīng)濟(jì)效益的同時(shí),也高度重視企業(yè)社會(huì)責(zé)任和可持續(xù)發(fā)展。公司積極參與社會(huì)公益事業(yè),通過(guò)捐款、捐物等方式支持教育、環(huán)保等領(lǐng)域的發(fā)展。此外,雅特力還注重環(huán)境保護(hù)和資源利用,采用環(huán)保材料和節(jié)能技術(shù),努力降低生產(chǎn)過(guò)程中的能耗和排放。這些舉措不僅有助于提升公司的社會(huì)形象,也為實(shí)現(xiàn)可持續(xù)發(fā)展做出了積極貢獻(xiàn)。
FEMA始終將產(chǎn)品質(zhì)量視為企業(yè)的生命線。為了確保產(chǎn)品質(zhì)量的穩(wěn)定可靠,公司建立了一套完善的質(zhì)量管理體系,并引進(jìn)了先進(jìn)的生產(chǎn)設(shè)備和技術(shù)。同時(shí),F(xiàn)EMA還注重員工的培訓(xùn)和素質(zhì)提升,確保每一個(gè)生產(chǎn)環(huán)節(jié)都能達(dá)到最高的質(zhì)量標(biāo)準(zhǔn)。正是憑借這種對(duì)品質(zhì)的執(zhí)著追求,F(xiàn)EMA的產(chǎn)品在市場(chǎng)上贏得了良好的口碑和聲譽(yù),逐漸成為了行業(yè)內(nèi)的知名品牌。
在穩(wěn)固國(guó)內(nèi)市場(chǎng)的同時(shí),柯愛(ài)亞積極尋求海外市場(chǎng)的發(fā)展機(jī)會(huì)。公司不僅參加了多個(gè)國(guó)際電子展覽會(huì),還與國(guó)際知名企業(yè)建立了合作關(guān)系。此外,柯愛(ài)亞還通過(guò)投資、并購(gòu)等方式,不斷拓展業(yè)務(wù)范圍,實(shí)現(xiàn)了多元化發(fā)展。這些舉措使柯愛(ài)亞在國(guó)際市場(chǎng)上的影響力逐漸增強(qiáng)。
各位同仁大家好: 首先感謝電子工程世界給我這么好的一個(gè)學(xué)習(xí)和交流的平臺(tái),衷心表示感謝! 我也是學(xué)電子出身的,畢業(yè)后做過(guò)兩年P(guān)CBLAYOUT工程師,對(duì)PCB方面了解比較多一些,對(duì)EDA工具比 ...… 查看全部問(wèn)答∨ |
電動(dòng)機(jī)也稱(chēng)電機(jī)(俗稱(chēng)馬達(dá)),在電路中用字母“M”(舊標(biāo)準(zhǔn)用“D”)表示。它的主要作用是產(chǎn)生驅(qū)動(dòng)轉(zhuǎn)矩,作為用電器或各種機(jī)械的動(dòng)力源。 本文介紹的電動(dòng)機(jī)為家用電器或電子產(chǎn)品中使用的小功率電動(dòng)機(jī),即所謂的微電機(jī)。 (一)電動(dòng)機(jī)的種類(lèi) ...… 查看全部問(wèn)答∨ |
調(diào)試程序時(shí),在某一行上 ,點(diǎn)擊小手,設(shè)置斷點(diǎn) 可是我運(yùn)行程序時(shí),程序并不在斷點(diǎn)處 停止 是不是還有其他的地方需要設(shè)置的~ 謝謝,在線等待你的回復(fù)! … 查看全部問(wèn)答∨ |
|
我用LPC2131設(shè)計(jì)一個(gè)機(jī)器人,驅(qū)動(dòng)系統(tǒng)采用l298n驅(qū)動(dòng)直流電機(jī)??墒窃谡{(diào)試的時(shí)候,在使用我的JTAG在線調(diào)試時(shí),機(jī)器人已經(jīng)按照黑色的引導(dǎo)線前進(jìn),能夠完成指定的功能; 但是,我在使用周立功的開(kāi)發(fā)板把程序用ISP寫(xiě)入芯片后(我的ISP有點(diǎn)問(wèn)題,暫時(shí)不 ...… 查看全部問(wèn)答∨ |
要在串口上接一個(gè)按鍵,在程序中判斷按鍵是否按下。怎樣才能實(shí)現(xiàn)? 找了些資料,有說(shuō)從串口的RTS或CTS線輸入,把RTS線通過(guò)按鍵接地,在PC端檢測(cè)RTS的電平。 但怎么才能檢測(cè)電平… 查看全部問(wèn)答∨ |
看了下ST出的產(chǎn)品目錄,發(fā)現(xiàn)并沒(méi)有他,但是在STM32 PRIMER里面采用的主芯片就是這個(gè),是怎么回事呢?… 查看全部問(wèn)答∨ |
最近碰到個(gè)奇怪的問(wèn)題 用宏定義#define nop asm(" nop"),結(jié)果nop在程序中限制數(shù)量,超過(guò)兩個(gè)必出錯(cuò)。糾結(jié)了很久,后來(lái)碰到一位高人 告訴我這樣寫(xiě)#define nop asm("ஐnop")。就是在第一 ...… 查看全部問(wèn)答∨ |
這個(gè)是數(shù)碼管部分的教程,從亮一個(gè)數(shù)碼管到四個(gè)數(shù)碼管一同顯示,歡迎下載,謝謝!0 [ 本帖最后由 764workshop 于 2012-1-11 22:08 編輯 ]… 查看全部問(wèn)答∨ |
請(qǐng)教各位達(dá)人一個(gè)問(wèn)題我對(duì)TI的sitara有一個(gè)疑問(wèn),某些sitara芯片是具有video input 和output的,比如AM3517。但是由于這些芯片并沒(méi)有集成VPU,因此視頻解碼能力應(yīng)該是很弱。我不大清楚對(duì)于沒(méi)有硬件VPU的芯片,集成video out有啥意義。我沒(méi)有評(píng)估過(guò) ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開(kāi)發(fā)環(huán)境為開(kāi)發(fā)者提供支持
- iTOP-i.MX6開(kāi)發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開(kāi)發(fā)板Qt for Android搭建開(kāi)發(fā)環(huán)境
- 迅為i.MX8M mini開(kāi)發(fā)板Windots QT系統(tǒng)開(kāi)發(fā)環(huán)境搭建
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開(kāi)發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開(kāi)發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)設(shè)置開(kāi)機(jī)自啟動(dòng)
- 迅為IMX6Q開(kāi)發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 什么是PID算法?一文帶你深度理解PID算法
- 控制無(wú)刷直流電動(dòng)機(jī)以應(yīng)對(duì)新挑戰(zhàn)
- 汽車(chē)加熱器的工作原理和功能
- 限位開(kāi)關(guān)的工作原理是什么?如何判斷限位開(kāi)關(guān)的正負(fù)極
- 什么是限位開(kāi)關(guān)?限位開(kāi)關(guān)有哪些實(shí)際應(yīng)用
- 中國(guó)超導(dǎo)量子計(jì)算機(jī)“本源悟空”已在多項(xiàng)生物醫(yī)藥領(lǐng)域應(yīng)用
- 限位開(kāi)關(guān)如何接線?如何判斷限位開(kāi)關(guān)的好壞
- 拆解7kW的家用汽車(chē)充電樁:工程設(shè)計(jì)很復(fù)雜
- 具身智能,融資太瘋狂了
- 攜全系列駕駛助力方案首秀上海車(chē)展,Mobileye以人工智能創(chuàng)新推動(dòng)輔助駕駛平權(quán)
- 美光新春來(lái)集福 京東E卡等你來(lái)抽
- 參會(huì)領(lǐng)開(kāi)發(fā)板盲盒:2023 RT-Thread開(kāi)發(fā)者大會(huì)報(bào)名啦!
- 有獎(jiǎng)直播:是德科技100G/400G 光通信測(cè)試解決方案
- 趣味電子技術(shù)史話之通信技術(shù)史——科技與人文的結(jié)合,傳奇故事在這里!
- 泰克多媒體總線系列專(zhuān)題之三 《USB3.1接口測(cè)試》下載有禮
- 答題有禮: 尋覓可靠的觸控、手勢(shì)控制解決方案?快來(lái)認(rèn)識(shí)新一代AVR DA單片機(jī)
- 閱讀并了解是德科技示波器、校準(zhǔn)服務(wù)精彩專(zhuān)題,答題贏好禮!
- PI 有獎(jiǎng)直播:在無(wú)需DC-DC變換器的多路輸出電源設(shè)計(jì)中實(shí)現(xiàn)高效率和出色的輸出調(diào)整率
- 臺(tái)積新時(shí)代雙首長(zhǎng)扛大旗
- 從Intel和Arm雙雄爭(zhēng)霸讀懂芯片的前世今生
- 上交會(huì)智能機(jī)器人大熱 人工智能讓機(jī)器人更有“魂”
- 評(píng)論員:別把茅臺(tái)、共享單車(chē)跟芯片產(chǎn)業(yè)發(fā)展對(duì)立
- 中興事件后,中美AI時(shí)代的操作系統(tǒng)賽道已經(jīng)鋪開(kāi)
- 劉海屏+前后四攝 紅米Note 6 Pro上手視頻流出
- 榮耀暢玩8C悄然現(xiàn)身 10月11號(hào)北京發(fā)布
- 有點(diǎn)好看!華為Mate 20真機(jī)渲染圖泄露
- 魅族16X對(duì)比小米8青春版:其實(shí)差距不只在CPU
- 國(guó)慶出門(mén)不掉鏈子 大電池長(zhǎng)續(xù)航手機(jī)推薦