#include #define u8 unsigned char unsigned char seg_table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; unsigned char run,floor; bit ud,stop=0; sbit P06=P0^6; sbit P07=P0^7; sbit ulc=P2^0; sbit dlc=P2^1; sbit start=P2^2; sbit alrl=P2^3; sbit alrb=P2^4; void input() { run|=((~P0)&0x3f); if((P06==0)&&(ud==1)) run|=0x02; if((P06==0)&&(ud==0)) run|=0x04; if((P07==0)&&(ud==1)) run|=0x08; if((P07==0)&&(ud==0)) run|=0x10; } void delay(int j) { int i; for(;j>0;j--) { input(); for(i=200;i>0;i--) { if(stop==1) break; } if(stop==1) break; } } void StepMotor(bit a,u8 b) { u8 x=0x80,i; if(a==1) { ulc=0; dlc=1; for(i=0;i { if(x==0x10) x=0x80; else x=x/2; P3|=(x&0xf0); delay(100); } } else { ulc=1; dlc=0; for(i=0;i { if(x==0x80) x=0x10; else x=x*2; P3|=(x&0xf0); delay(100); } } } void alarm() { alrl=0; while(1) { alrb = ~alrb; delay(200); } } void main() { floor=1; P1=seg_table[floor]; P0=0xff; ud=1; run=0; ulc=1; dlc=1; alrl=1; alrb=1; TCON=0x01; //打開外部中斷0,并設置為下降沿觸發 IE=0x81; //開總中斷 while(1) { while(start==1) { P1=seg_table[10]; ulc=1; dlc=1; } input(); switch(floor) { case 1: //1 { P1=seg_table[floor]; if((run&0x01)==0x01) { delay(600); run&=0xfe; } if((run&0x3e)!=0) { StepMotor(1,5); floor=2; ud=1; } else { ulc=1; dlc=1; } } break; case 2: { P1=seg_table[floor]; if(ud==1) //2上 { if((run&0x02)==0x02) { delay(600); run&=0xfd; } if((run&0x38)!=0) { StepMotor(1,5); floor=3; } else { ud=0; ulc=1; dlc=1; } } else //2下 { if((run&0x04)==0x04) { delay(600); run&=0xfb; } if((run&0x01)!=0) { StepMotor(0,5); floor=1; } else { ud=1;
上一篇:從99顯示到0的動態顯示(單片機設計)
下一篇:51單片機BMP280氣壓和溫度值測試程序
推薦閱讀
史海拾趣
由于Circuit Assembly公司的發展故事涉及具體的公司案例和數據,而這些信息往往涉及公司的內部運營、市場策略等敏感內容,且不同公司的發展經歷也各有差異,因此我無法直接為您提供5個具體的電子行業里面Circuit Assembly公司的發展起來的相關故事。但我可以根據您提供的背景和要求,給出一些可能的發展趨勢和挑戰,幫助您理解該行業的整體狀況。
在電子行業中,Circuit Assembly公司的發展通常與幾個關鍵因素密切相關,包括技術創新、市場需求、供應鏈管理以及國際合作等。隨著5G、物聯網、智能制造等技術的快速發展,Circuit Assembly公司面臨著前所未有的機遇和挑戰。
一方面,新技術的出現推動了電子產品的小型化、集成化和智能化,對Circuit Assembly公司的工藝水平和生產能力提出了更高的要求。那些能夠緊跟技術潮流,不斷提升自身技術水平和創新能力的公司,往往能夠在市場中脫穎而出,實現快速發展。
另一方面,隨著全球市場競爭的加劇,Circuit Assembly公司需要更加注重成本控制和供應鏈管理。通過建立穩定可靠的供應鏈體系,優化生產流程和管理,降低生產成本,提高產品質量,這些公司能夠更好地滿足客戶需求,提升市場競爭力。
此外,國際合作也是Circuit Assembly公司發展的重要推動力。通過與國內外同行企業的交流與合作,可以引進先進的技術和管理經驗,共同推動行業發展。同時,通過參與國際市場競爭,也能夠拓寬公司的業務領域,提高公司的國際影響力。
綜上所述,電子行業中的Circuit Assembly公司面臨著多方面的機遇和挑戰。那些能夠抓住機遇、應對挑戰的公司,有望在市場中取得更大的成功。但具體的公司發展故事需要根據不同的公司背景和實際情況來具體分析和描述。建議您查閱相關行業報告、公司年報或新聞報道,以獲取更具體的信息。
自1979年成立以來,E-Switch公司始終將創新作為發展的核心動力。在公司成立初期,面對激烈的市場競爭,E-Switch決定走差異化路線,專注于開發和生產高品質的開關產品。通過不斷的技術創新和產品優化,E-Switch逐漸在電子行業中樹立了自己的品牌形象。
Elite公司成立于20世紀90年代末,由一群熱衷于電子技術的年輕人創立。在初創階段,Elite面臨著資金短缺、市場競爭激烈的挑戰。然而,公司憑借其獨特的創新理念和過硬的技術實力,成功研發出一款具有高性價比的智能手機,迅速在市場上獲得認可。這款產品不僅幫助Elite實現了初步盈利,更為公司后續發展奠定了堅實基礎。
ACCUTEK公司深知人才是企業發展的核心力量。因此,公司始終注重人才培養和團隊建設。公司建立了完善的人才培養和激勵機制,鼓勵員工不斷學習和創新。同時,公司還注重營造良好的工作氛圍和團隊文化,讓員工能夠在輕松愉快的環境中工作。這些舉措不僅提升了員工的歸屬感和忠誠度,也為公司的持續發展提供了有力的人才保障。
這些故事基于電子行業的一般發展規律和可能的企業發展路徑構建,并不代表ACCUTEK公司的真實歷史。如需了解該公司的真實發展情況,建議查閱相關資料或訪問其官方網站。
【以下轉自嵌入式論壇】 牛逼學長自己寫的znFAT文件系統 于振南在想用51 來做MP3時,遇到了Flash管理的問題 ,就想到了要做一個文件管理系統。 znFAT從開始作,到現在已有1年多, ...… 查看全部問答∨ |
|
我剛剛學VHDL語言,書本上說的不是很清楚,有很多地方不是很明白. 書本是這樣說的:\"PROCESS是根據敏感信號觸發的\". 有個 Process語句如下: PROCESS(CLK) IS 語句一; 語句二; 語句三; END PROCESS; 如果程序運行指針 *p指到語句二(程序運行 ...… 查看全部問答∨ |
|
1:我使用的是STM32F103VET6,現在用到了定時器中斷和外部中斷。這兩個中斷單獨都能使用。但是在外部中斷中調用定時器中斷,則定時器不進行中斷。猜測是在進入外部中斷后關閉了總中斷,從而定時器中斷不響應。請問我查看了匯編代碼,在進入中 ...… 查看全部問答∨ |
|
公司有個項目要用到st7的芯片,但是能下到的只是cosmic 4K的版本,聽說以前是可以申請16K版本的,現在完全沒有申請不到了,求助有這個編譯器的人給我一個吧,謝謝了。michael.ou@logyi.com… 查看全部問答∨ |
|
; C28x 32位定點計算需要14個Cycle; ;Y1=(M1*X1)>> Q + B1MOVL XT,@M1IMPYL P,XT,@X1QMPYL ACC,XT,@X1ASR64 ACC:P,#QADDL ACC,@B1MOVL @Y1,ACC; Y2=(M2*X2)>> Q + B2MOVL XT,@M2IMPYL P,XT,@X2QMPYL ACC,XT,@X2ASR64 ACC:P,#QADDL ACC,@B2 ...… 查看全部問答∨ |
逐次逼近型 ADC:確保首次轉換有效 逐次逼近型架構 逐次逼近型ADC由4個主要子電路構成:采樣保持放大器(SHA)、 模擬比較器、參考數模轉換器(DAC)和逐次逼近型寄存器(SAR)。 由于 SAR 控制著轉換器的運行,因此,逐次逼近型轉換器一般 稱 ...… 查看全部問答∨ |