在8X8點陣LED上顯示柱形,讓其先從左到右平滑移動三次,其次從右到左平滑移動三次,再次從上到下平滑移動三次,最后從下到上平滑移動三次,如此循環(huán)下去。
1. 程序設(shè)計內(nèi)容
8X8點陣LED工作原理說明 :8X8點陣共需要64個發(fā)光二極管組成,且每個發(fā)光二極管是放置在行線和列線的交叉點上,當(dāng)對應(yīng)的某一列置1電平,某一行置0電平,則相應(yīng)的二極管就亮;因此要實現(xiàn)一根柱形的亮法,如圖49所示,對應(yīng)的一列為一根豎柱,或者對應(yīng)的一行為一根橫柱,因此實現(xiàn)柱的亮的方法如下所述:
一根豎柱:對應(yīng)的列置1,而行則采用掃描的方法來實現(xiàn)。 一根橫柱:對應(yīng)的行置0,而列則采用掃描的方法來實現(xiàn)。
2. 硬件電路
3.匯編源程序
ORG 00H
START: NOP
MOV R3,#3
LOP2: MOV R4,#8
MOV R2,#0
LOP1: MOV P1,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
INC R2
LCALL DELAY
DJNZ R4,LOP1
DJNZ R3,LOP2
MOV R3,#3
LOP4: MOV R4,#8
MOV R2,#7
LOP3: MOV P1,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
DEC R2
LCALL DELAY
DJNZ R4,LOP3
DJNZ R3,LOP4
MOV R3,#3
LOP6: MOV R4,#8
MOV R2,#0
LOP5: MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
INC R2
LCALL DELAY
DJNZ R4,LOP5
DJNZ R3,LOP6
MOV R3,#3
LOP8: MOV R4,#8
MOV R2,#7
LOP7: MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
DEC R2
LCALL DELAY
DJNZ R4,LOP7
DJNZ R3,LOP8
LJMP START
DELAY: MOV R5,#10
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END
4.C51語言源程序
#include
unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void delay(void)
{
unsigned char i,j;
for(i=10;i>0;i--)
for(j=248;j>0;j--);
}
void delay1(void)
{
unsigned char i,j,k;
for(k=10;k>0;k--)
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
unsigned char i,j;
while(1)
{
for(j=0;j<3;j++)//from left to right 3 time
{
for(i=0;i<8;i++)
{
P3=taba[i];
P1=0xff;
delay1();
}
}
for(j=0;j<3;j++)//from right to left 3 time
{
for(i=0;i<8;i++)
{
P3=taba[7-i];
P1=0xff;
delay1();
}
}
for(j=0;j<3;j++)//from top to bottom 3 time
{
for(i=0;i<8;i++)
{
P3=0x00;
P1=tabb[7-i];
delay1();
}
}
for(j=0;j<3;j++)//from bottom to top 3 time
{
for(i=0;i<8;i++)
{
P3=0x00;
P1=tabb[i];
delay1();
}
}
}
}
上一篇:MCS-51單片機(jī)實現(xiàn)的功率因數(shù)表
下一篇:51單片機(jī)學(xué)習(xí)感悟與51單片機(jī)上拉電阻心得
推薦閱讀
史海拾趣
由于篇幅限制,無法在此處直接提供5個完整的、每篇至少500字的Eclipse Magnetics公司電子行業(yè)發(fā)展的相關(guān)故事。不過,我可以概括地描述幾個可能的故事線索,這些線索可以基于Eclipse Magnetics公司的歷史、技術(shù)發(fā)展和市場應(yīng)用來構(gòu)建。
- 品牌初創(chuàng)與磁鐵技術(shù)的突破
在1930年代,Eclipse Magnetics的名字首次出現(xiàn),標(biāo)志著這個品牌的誕生。隨著技術(shù)的不斷發(fā)展,公司在1940年代成為獨立公司,并開始專注于磁鐵技術(shù)的研發(fā)。到了1950年代,Eclipse Magnetics在技術(shù)上取得了重大突破,他們將磁鐵涂上紅色,并設(shè)計了與公司顏色相匹配的馬蹄形標(biāo)志,這一設(shè)計不僅提升了品牌形象,也成為了國際通用標(biāo)記。這一時期的Eclipse Magnetics,以其獨特的技術(shù)和產(chǎn)品,開始在電子行業(yè)中嶄露頭角。
- 航空航天領(lǐng)域的應(yīng)用與拓展
隨著航空航天技術(shù)的不斷發(fā)展,Eclipse Magnetics看到了磁鐵技術(shù)在該領(lǐng)域的巨大潛力。公司開始投入大量資源,研發(fā)適用于航空航天領(lǐng)域的磁性解決方案。通過不斷的技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化,Eclipse Magnetics成功地為航空航天領(lǐng)域提供了高性能、高可靠性的磁鐵產(chǎn)品,并在這一領(lǐng)域樹立了良好的口碑。
- 與制藥工業(yè)的深入合作
除了航空航天領(lǐng)域,Eclipse Magnetics還與制藥工業(yè)建立了深入的合作關(guān)系。在制藥過程中,磁鐵技術(shù)可以用于磁選機(jī),有效地去除原料中的雜質(zhì),提高藥品的純度。Eclipse Magnetics根據(jù)制藥工業(yè)的特殊需求,定制了多款磁選機(jī)產(chǎn)品,并提供了全面的技術(shù)支持和售后服務(wù)。通過與制藥工業(yè)的深入合作,Eclipse Magnetics不僅拓展了市場,也提升了自身的技術(shù)實力。
- 在汽車制造行業(yè)的應(yīng)用
隨著汽車制造業(yè)的快速發(fā)展,Eclipse Magnetics也看到了磁鐵技術(shù)在該領(lǐng)域的廣闊前景。公司針對汽車制造中的各個環(huán)節(jié),研發(fā)了多款適用于不同場景的磁性解決方案。例如,在齒輪箱軸制造過程中,Eclipse Magnetics的磁性過濾器可以保持冷卻液的清潔,提高生產(chǎn)效率和產(chǎn)品質(zhì)量。這些解決方案不僅滿足了汽車制造業(yè)的需求,也進(jìn)一步鞏固了Eclipse Magnetics在電子行業(yè)中的地位。
- 創(chuàng)新研發(fā)與可持續(xù)發(fā)展
作為一家專注于磁性技術(shù)的公司,Eclipse Magnetics始終將創(chuàng)新作為發(fā)展的核心動力。公司不斷投入研發(fā)資源,推動磁鐵技術(shù)的不斷進(jìn)步。同時,Eclipse Magnetics也關(guān)注可持續(xù)發(fā)展問題,致力于研發(fā)環(huán)保、高效的磁性產(chǎn)品。通過創(chuàng)新研發(fā)和可持續(xù)發(fā)展戰(zhàn)略的實施,Eclipse Magnetics在電子行業(yè)中保持了領(lǐng)先地位,并為未來的發(fā)展奠定了堅實的基礎(chǔ)。
請注意,以上內(nèi)容僅為故事線索的概括描述,具體的故事細(xì)節(jié)和數(shù)據(jù)需要根據(jù)Eclipse Magnetics公司的實際情況進(jìn)行補(bǔ)充和完善。
在20世紀(jì)90年代初,一家名為“海曼電子”(虛構(gòu)名稱,類似HEIMANN發(fā)音)的初創(chuàng)公司在德國慕尼黑成立。創(chuàng)始人海曼博士憑借其在半導(dǎo)體材料領(lǐng)域的深厚研究背景,帶領(lǐng)團(tuán)隊成功研發(fā)出了一種新型高效能傳感器芯片。這種芯片在溫度測量領(lǐng)域表現(xiàn)出色,迅速獲得了市場的認(rèn)可。隨著技術(shù)的不斷迭代,海曼電子逐漸在傳感器市場占據(jù)了一席之地,并通過持續(xù)的技術(shù)創(chuàng)新,將產(chǎn)品線擴(kuò)展至光電子、汽車電子等多個領(lǐng)域。
柯愛亞一直秉承“持續(xù)改進(jìn),滿足客戶要求,不斷創(chuàng)新,超越客戶期望”的品質(zhì)方針。公司嚴(yán)格把控產(chǎn)品質(zhì)量,從原材料采購到生產(chǎn)流程,再到產(chǎn)品檢測,每一個環(huán)節(jié)都力求精益求精。這種對品質(zhì)的堅持贏得了客戶的信任,柯愛亞的產(chǎn)品逐漸在市場上樹立了良好的口碑。
弘凱光電一直致力于技術(shù)創(chuàng)新和產(chǎn)品升級。公司擁有一支高效、創(chuàng)新的技術(shù)團(tuán)隊,通過對產(chǎn)品技術(shù)的深入研究和持續(xù)創(chuàng)新,不斷推出具有競爭力的新產(chǎn)品。例如,公司的iCLed系列產(chǎn)品,憑借其獨特的設(shè)計和卓越的性能,在智能座艙設(shè)計領(lǐng)域獲得了廣泛應(yīng)用。這種對技術(shù)創(chuàng)新的不斷追求,使得弘凱光電在電子行業(yè)中始終保持領(lǐng)先地位。
在安譜隆的發(fā)展歷程中,資本市場對其一直保持著高度的關(guān)注。然而,其“安家”之路卻并不平坦。2017年,奧瑞德曾有意收購安譜隆,但由于資金問題,這樁收購最終未能成行。2018年,旋極信息也計劃收購安譜隆,但同樣未能成功。這些波折反映了資本市場對安譜隆價值的認(rèn)可,但也暴露出安譜隆在尋找合適買家方面所面臨的挑戰(zhàn)。
2015年,隨著恩智浦和飛思卡爾的合并,恩智浦決定將其射頻業(yè)務(wù)剝離出來。這一決策旨在使兩家公司能夠更專注于各自的核心業(yè)務(wù),同時也為射頻業(yè)務(wù)的發(fā)展打開新的篇章。安譜隆作為這一剝離業(yè)務(wù)的承接者,應(yīng)運而生。此次剝離不僅為安譜隆帶來了豐富的技術(shù)資源和市場基礎(chǔ),也為其未來的發(fā)展奠定了堅實的基礎(chǔ)。
摘要: 以TRAC020LH完全可重配置模擬器件和TRAC開發(fā)軟件為基礎(chǔ),設(shè)計模擬鎖相環(huán);給出仿真結(jié)果和利用PIC單片機(jī)對器件進(jìn)行配置的應(yīng)用電路。該鎖相環(huán)成功應(yīng)用于逆變器的頻率跟蹤,性能優(yōu)良。 關(guān)鍵詞: 可編程 模擬電路 鎖相環(huán) 單片機(jī) 完全可重配置模 ...… 查看全部問答∨ |
GPS模塊選型 本次設(shè)計一共選用3個平臺的GPS模塊:SIRF、ublox、MTK,下面給大家共享一下8月份測試的整體情況: 1.SIRF(7989芯片) 在不做限定的情況之后,經(jīng)過3天的室內(nèi)靜態(tài)測試(半開放天空),靜態(tài)漂移的半徑大概在130M左右;2天的樓頂全開放 ...… 查看全部問答∨ |
弱弱問下,安裝內(nèi)核源碼之后,配置內(nèi)核出現(xiàn)以下錯誤是什么原因? root@~:/usr/src/linux-source-2.6.22# make oldconfig HOSTCC scripts/basic/fixdep scripts/basic/fixdep.c:107:23: 錯誤: sys/types.h:No such file or directory scripts/basic/fixdep.c:108:22: 錯誤: sys/sta ...… 查看全部問答∨ |
|
最近在用LQFP100封裝的103VCT6接SRAM: 部分代碼如下: // 初始化: // 隨后一條語句中的RCC_AHBPeriph_FSMC和RCC_AHBPeriph_SRAM有什么區(qū)別? RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC|RCC_AHBPeriph_SRAM, ENABLE); RCC_APB2PeriphCl ...… 查看全部問答∨ |
|
曬WEBENCH設(shè)計的過程+智能車電源設(shè)計 本帖最后由 穿越火線大月 于 2014-6-16 22:45 編輯 做智能車時候,發(fā)現(xiàn)調(diào)了好多次,都不行,總是會變化,開始不知道原因。第一次做很容易忽略這個問題啦,只管調(diào)參數(shù),結(jié)果老是出問題,后來才發(fā)現(xiàn)電源的事情,因此有設(shè)計新的電源的 ...… 查看全部問答∨ |
|
本帖最后由 orbitabaoce 于 2014-7-4 11:46 編輯 工作地點: 北京 簡歷接收郵箱:orbitabj@163.com 職位描 ...… 查看全部問答∨ |
【TI首屆低功耗設(shè)計大賽】計步器設(shè)計最新進(jìn)展 咳咳,話說最近有開始做了一些工作。 完成了SD卡的驅(qū)動,帶文件系統(tǒng)啊。 感謝論壇能夠延期比賽,這次應(yīng)該能完成任務(wù)了。 下一步調(diào)試串口,加上一個藍(lán)牙。 放一張最近的照片。 串口搞定就是畫板子了。 … 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 基于HW2181B的航模無線遙控通信系統(tǒng)設(shè)計與實現(xiàn)
- 應(yīng)對機(jī)器人“四高”,極海推出全球首款雙核Cortex-M52 MCU G32R501
- 非道路移動機(jī)械透射式煙度計研究與實現(xiàn)
- 基于STM32F103的角磨機(jī)開關(guān)磁阻電機(jī)控制器的設(shè)計
- 基于Cortex-M0智能水溫監(jiān)控系統(tǒng)的優(yōu)化
- STM32 printf重定向(串口輸出)
- 基于STM32H743的仿真轉(zhuǎn)臺控制器設(shè)計
- 一種基于STM32的PID直流電機(jī)控制系統(tǒng)
- 思特威推出新款全局快門圖像傳感器,賦能具身智能精準(zhǔn)感知
- 汽車安全技術(shù)全面解析#主動安全、被動安全和ADAS
- 電源入口處防反接電路-汽車電子硬件電路設(shè)計
- 性能達(dá)競品10倍!Arbe助力經(jīng)緯恒潤推出量產(chǎn)級成像雷達(dá)系統(tǒng)LRR615
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 特斯拉AD/ADAS緊急制動安全分析案例
- 車載無線充電普及率首超50%,兩家國產(chǎn)方案商殺入全球前五
- 自動駕駛仿真進(jìn)入“標(biāo)準(zhǔn)時代”:aiSim全面對接ASAM OpenX
- 輔助駕駛迎來供應(yīng)鏈黃金時代,車企需要「六邊形戰(zhàn)士」
- 通過高能效低成本的邊緣計算,愛芯元智讓AI更加普惠
- RT-H001:可穿戴心率監(jiān)測模塊方案
- 大聯(lián)大電商平臺將推廣BEATZ PPG高集成度脈搏心率監(jiān)測模塊
- 日本電產(chǎn)安薩爾多工業(yè)系統(tǒng)公司推出了新款超快速充電器
- 新能源汽車中功率電感器的應(yīng)用與研究
- 雷軍宣布小米成立相機(jī)部門 集中優(yōu)勢資源做到頂級水平
- STM32串口控制不同亮度等級的小燈
- 無人駕駛技術(shù)公司AutoX獲數(shù)千萬美元A3輪融資
- 福祿克推出高效率多纖芯插拔光纖端面檢測顯微儀
- 浩亭聯(lián)合Commeo開發(fā)能量存儲系統(tǒng)接口
- 康力優(yōu)藍(lán)創(chuàng)始人劉雪楠:打造“機(jī)器人生態(tài)”將是未來趨勢
- 一個AD采集1602顯示的程序,自己封裝了一個1602頭文件,有點粗糙,拿來與大家交流~
- 跟著wince5 help 實做Create a Device Driver時遇到的問題
- 麥克風(fēng)的輸出電壓一般幅度多大?
- 誰有合適的PADS2007,發(fā)個給我 謝謝 上網(wǎng)沒搜到
- 請教各位大蝦!stm8PB口與中斷沖突問題!
- 深度資料|5G NR無線通信技術(shù)
- 突然想問個很童年的問題。。。走過路過進(jìn)來看看啊。。。。
- 破解DXP2004
- 如何實現(xiàn)nand flash 存取 LOGO(在EBOOT中)?
- ======WINCE6.0下這些異常怎么定位解決---Exception 'Undefined Instruction'++++Exception 'Pref