說明:力天電子的此款開發板,跟周立功的LPC2131不同,周立功的開發板上可以用跳線棒來選擇是否用595驅動,周立功課本上進行GPIO輸出實驗——單路LED控制實驗時,直接把LED接到了arm2131處理器上,如下圖所示:
而力天電子的流水燈跟驅動是直接連在一起的必須使用595驅動,如下圖所示:
#include #define SCLK 0x01<<24 #define MISO 0x01<<5 #define MOSI 0x01<<6 #define RCK 0x01<<7 void Delayn(unsigned long n); void HC595_Init(void); void Write595(void); unsigned int HC595_DATA = 0; //初始化595接口 void HC595_Init(void) { IO0DIR |= MOSI|RCK; IO1DIR |= SCLK; IO1CLR |= SCLK; IO0DIR |= RCK; HC595_DATA = 0xFFFFFFFF; Write595(); } //寫字節 void WriteByte(unsigned char data) { unsigned char i; //IO0CLR = RCK; for(i=0;i<8;i++) { if(data&0x01) IO0SET=MOSI; else IO0CLR=MOSI; IO1SET=SCLK; data>>=1; IO1CLR=SCLK; } //IO0SET = RCK; } //刷新595的數據 void Write595(void) { IO0CLR = RCK; WriteByte(HC595_DATA&0xff); WriteByte((HC595_DATA&0xff00)>>8); WriteByte((HC595_DATA&0xff0000)>>16); WriteByte((HC595_DATA&0xff000000)>>24); IO0SET = RCK; } main() { //初始化74HC595 HC595_Init(); //主循環 while(1) { HC595_DATA &=~(1<<18);Write595(); Delayn(250000); HC595_DATA |=(1<<18);Write595(); Delayn(250000); } } //延時函數 void Delayn(unsigned long n) { while(n--); }
上一篇:arm7 力天電子 lpc2148 GPIO之花樣流水燈
下一篇:arm7 力天電子lpc2148 GPIO之一蜂鳴器試驗程序
推薦閱讀
史海拾趣
HANBIT Electronics自成立以來,便致力于技術創新與產品研發。2005年,公司投入大量資源研發新一代高性能手機顯示屏技術,成功推出了具有低能耗、高清晰度和廣視角特性的OLED屏幕。這一創新不僅迅速獲得了市場的認可,還使得HANBIT Electronics在手機零部件供應商中脫穎而出,與多家國際知名品牌建立了長期合作關系。該技術的成功不僅提升了公司的市場份額,也為其后續在高端顯示技術領域的持續探索奠定了堅實基礎。
隨著電子產品的不斷小型化和集成化,兆欣面臨著越來越大的技術挑戰。然而,他們并沒有退縮,反而加大了研發投入。經過無數次試驗和改進,兆欣成功開發出全自動薄型功率電感,這一產品在市場上引起了廣泛關注。同時,他們還針對USB3.0的市場趨勢,預計導入相關對應產品,為公司的未來發展奠定了堅實基礎。
兆欣深知品質和服務對于企業發展的重要性。他們始終堅持高品質的生產標準,確保每一件產品都符合客戶的期望。同時,兆欣還提供了周到的售前咨詢和售后服務,為客戶提供了全方位的支持。這種以客戶為中心的經營理念贏得了客戶的廣泛贊譽和信任。
兆欣科技股份有限公司成立于2003年,由一群懷揣夢想的電子工程師創立。在創立之初,公司就明確了自己的目標:開發和量產全自動、小型化的SMD繞線電感。這一決定在當時的市場上并不常見,但兆欣團隊堅信這是未來的趨勢。他們投入大量時間和精力進行研發,成功推出了共模濾波器、高頻芯片電感以及薄型功率電感等主力產品。
隨著科技的不斷進步和市場需求的不斷變化,兆欣始終保持對新技術和新應用的敏銳洞察力。他們不斷推出創新產品和技術解決方案,引領著行業的發展方向。同時,兆欣還積極與高校和科研機構合作,共同推動電子行業的創新和發展。這種持續的創新精神是兆欣在電子行業中保持領先地位的關鍵所在。
請注意,以上故事是基于兆欣公司的發展歷程和事實進行創作的,但具體細節和數據可能因時間和市場變化而有所不同。
S3C2410用的Ucos操作系統,想利用GPRS模塊向上位機發送數據,但是目前存在的問題是S3C2410利用串口1向模塊發送數據后,想利用串口0接收返回的OK,但是接收不到任何信息,不知道為什么?… 查看全部問答∨ |
初學CPLD。想自己做板學開發。高手給點資料和原理圖。最好能給個PCB圖。最近石家莊這里的PCB廠家改政策了。做板必須要夠100元以上的。所以想多做些板子。初學的哥們和我聯系,收個成本價交個朋友。以后多交流。謝謝!qq:943614351 … 查看全部問答∨ |
Verilog DHL 應該使用什么工具? 我看書上說用Xilinx ISE v9.1, 但是網上一看好幾個G,是不是真的要下載這么大的軟件? 還有其他的軟件可以用嗎?… 查看全部問答∨ |
定義了一些全局變量,其中一些變量是作為系統cold start 與warm start 分開處理的,warm start 不需要初始化到零的變量我都是給了初值的, 需要在warm start初始化的變量都沒有給初始值,但是我在系統使用時候發現,怎么沒有給初始值的一些全局變量 ...… 查看全部問答∨ |
最近市面上出現了一款具有抗干擾功能的智能鑰匙系統。該系統通過無源RFID(射頻識別技術),使干擾器無法干擾車鑰匙發出的信號,從而達到防盜的功效。 據研發人員介紹,無源RFID的使用范圍很廣,最有代表性的就是身份證:身份證的芯 ...… 查看全部問答∨ |
$(\'swf_S4b\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMjY5NzA2NDA4/v.sw ...… 查看全部問答∨ |
Stellaris LM3S ROM Bootloader 啟動流程 Stellaris LM3S Tempest產品中包含27K左右容量的ROM區。在該ROM區中,包含Stellaris 外設驅動庫、Bootloader、AES加密解密表格、CRC校驗功能,另外在LM3S9B96中,還預裝有SafeRTOS。 SafeRTOS是近年來在歐 ...… 查看全部問答∨ |
LED臺燈設計中,推薦一下驅動、電池充放電控制IC、電路、LED燈。 新近干上臺燈設計了,太陽能LED臺燈,功率在4-8W之間,用途為閱讀燈和床拒燈,太陽能和市電充電,市電充電器外置(隔離式的),用鎳氫電池,定位為中端產品。 大家幫忙出出主意,用啥驅動?電池充放電怎么控制?電路設計有啥要注意的?用啥LED 燈 ...… 查看全部問答∨ |