Ⅰ 我想開發電路板的程序,我是要c語言還是c 還是Java
首先C就是C語言。
電路板程序當然是C語言寫了,初學者推薦安裝Keil。有了一定基礎後就版不推薦使用這些權IDE了,這不利於你了解編譯的整個過程。後期要通過自己寫Makefile來編譯程序,通過命令行來燒寫程序。
頂層應用程序的話可以根據實際情況用Java開發Android程序,也可以用C++開發QT程序。但是燒寫在PCB里的Flash中的程序一定是用C開發的(匯編也行,但是一般只在單片機啟動初始化代碼中使用,調試程序的時候也經常要看反匯編)。
Ⅱ 電路板編程和所謂的c語言C++等,是不一樣嗎
visual
studio
2005這個軟體不是一個你所說的那種用用軟體,他是一個編程工具,是微軟發布的一款工具,可以用你所說的語言在上面編程,可以做winform
和web程序。控制電路板
用單片機吧,單片機編程用匯編語言。
Ⅲ 電路板上的no nc c vcc gnd com各表示什麼意思
no常開,nc常閉,c電容,Vcc電源正極,GND電源負極,com公共端
電路板的名稱有:陶瓷電路板,氧化鋁陶瓷電路板,氮化鋁陶瓷電路板,線路板,PCB板,鋁基板,高頻板,厚銅板,阻抗板,PCB,超薄線路板,超薄電路板,印刷電路板等。電路板使電路迷你化、直觀化,對於固定電路的批量生產和優化用電器布局起重要作用。
電路板可稱為印刷線路板或印刷電路板,PCB、FPC線路板和軟硬結合板-FPC與PCB的誕生與發展,催生了軟硬結合板這一新產品。因此,軟硬結合板,就是柔性線路板與硬性線路板,經過壓合等工序,按相關工藝要求組合在一起,形成的具有FPC特性與PCB特性的線路板。
(3)電路c代碼擴展閱讀:
帶程序晶元電路板檢測修理有以下三點:
1、EPROM晶元一般不宜損壞.因這種晶元需要紫外光才能擦除掉程序, 故在測試中不會損壞程序.但有資料介紹:因製作晶元的材料所致,隨著時間的推移(年頭長了),即便不用也有可能損壞(主要指程序).所以要 盡可能給以備份.
2、EEPROM,SPROM等以及帶電池的RAM晶元,均極易破壞程序.這類晶元 是否在使用<測試儀>進行VI曲線掃描後,是否就破壞了程序,還未有定論.盡管如此,同仁們在遇到這種情況時,還是小心為妙.筆者曾經做過 多次試驗,可能大的原因是:檢修工具(如測試儀,電烙鐵等)的外殼漏電所致。
3、對於電路板上帶有電池的晶元不要輕易將其從板上拆下來.
參考資料來源:網路-電路板
Ⅳ 51單片機,怎麼實現tcpip,求電路圖及c代碼。
你好!51可以加上 8190 晶元來實現,具體方案
Ⅳ 如何用c語言設計電路板程序
如何用C語言設計電路板程序,就好像怎麼用筷子吃菜一樣。C語言只是一種語言,是一種工具,根據您電路板需要實現的功能,去編寫對應的程序。建議實際做些小電路板,邊玩邊編程,這樣應用起來更得心應手和進步快些。
Ⅵ 電路如下圖請問單片機動態數碼管顯示C語言程序怎麼寫呢
573 控制段選信號,
74LS138 位選信號
首先選中數碼管,其次輸入段選信號
過程:段選信號由74LS573 鎖存器控制,可以提高驅動能力;位選信號有74LS138確定,000 數碼管0,001數碼管1 010 數碼管 2 ……
一次對每個數碼管掃描顯示,掃描時間間隔大於視覺暫留時間時,視覺上相當於同時顯示 從而實現
Ⅶ 為以下電路圖寫程序(C語言)。
S_SET BIT P1.0 ;數字鍾秒控制位
M_SET BIT P1.1 ;分鍾控制位
H_SET BIT P1.2 ;小時控制位
SECOND EQU 30H
MINUTE EQU 31H
HOUR EQU 32H
TCNT EQU 34H
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
START: MOV DPTR,#TABLE
MOV HOUR,#0 ;初始化
MOV MINUTE,#0
MOV SECOND,#0
MOV TCNT,#0
MOV TMOD,#01H
MOV TH0,#(65536-50000)/256 ;定時50毫秒
MOV TL0,#(65536-50000)MOD 256
MOV IE,#82H
SETB TR0
;****************************************************
;判斷是否有控制鍵按下,是哪一個鍵按下
A1: LCALL DISPLAY
JNB S_SET,S1
JNB M_SET,S2
JNB H_SET,S3
LJMP A1
S1: LCALL DELAY ;去抖動
JB S_SET,A1
INC SECOND ;秒值加1
MOV A,SECOND
CJNE A,#60,J0 ;判斷是否加到60秒
MOV SECOND,#0
LJMP K1
S2: LCALL DELAY
JB M_SET,A1
K1: INC MINUTE ;分鍾值加1
MOV A,MINUTE
CJNE A,#60,J1 ;判斷是否加到60分
MOV MINUTE,#0
LJMP K2
S3: LCALL DELAY
JB H_SET,A1
K2: INC HOUR ;小時值加1
MOV A,HOUR
CJNE A,#24,J2 ;判斷是否加到24小時
MOV HOUR,#0
MOV MINUTE,#0
MOV SECOND,#0
LJMP A1
;****************************************************
;等待按鍵抬起
J0: JB S_SET,A1
LCALL DISPLAY
SJMP J0
J1: JB M_SET,A1
LCALL DISPLAY
SJMP J1
J2: JB H_SET,A1
LCALL DISPLAY
SJMP J2
;***********************************************
;定時器中斷服務程序,對秒,分鍾和小時的計數
INT_T0: MOV TH0,#(65536-50000)/256
MOV TL0,#(65536-50000)MOD 256
INC TCNT
MOV A,TCNT
CJNE A,#20,RETUNE ;計時1秒
INC SECOND
MOV TCNT,#0
MOV A,SECOND
CJNE A,#60,RETUNE
INC MINUTE
MOV SECOND,#0
MOV A,MINUTE
CJNE A,#60,RETUNE
INC HOUR
MOV MINUTE,#0
MOV A,HOUR
CJNE A,#24,RETUNE
MOV HOUR,#0
MOV MINUTE,#0
MOV SECOND,#0
MOV TCNT,#0
RETUNE: RETI
;******************************************
;顯示控制子程序
DISPLAY:MOV A,SECOND ;顯示秒
MOV B,#10
DIV AB
CLR P3.6
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.6
MOV A,B
CLR P3.7
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.7
CLR P3.5
MOV P0,#40H ;顯示分隔符
LCALL DELAY
SETB P3.5
MOV A,MINUTE ;顯示分鍾
MOV B,#10
DIV AB
CLR P3.3
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.3
MOV A,B
CLR P3.4
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.4
CLR P3.2
MOV P0,#40H ;顯示分隔符
LCALL DELAY
SETB P3.2
MOV A,HOUR ;顯示小時
MOV B,#10
DIV AB
CLR P3.0
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.0
MOV A,B
CLR P3.1
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.1
RET
TABLE: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DELAY: MOV R6,#10
D1: MOV R7,#250
DJNZ R7,$
DJNZ R6,D1
RET
END
Ⅷ 電路系統中有c這個字母嗎
有,一般c用來表示電容,在原理圖或者電路板的絲印上,會有c10、c25等字樣,表示電路圖中電容的序號。
Ⅸ c語言和電路怎麼好難的感覺呢
不管你感覺怎麼樣,c語言和電路都是必須要學好的。
其實相比c++,c#等等,c語言還是很基礎的。很多其它的語言都是在c語言的基礎上發展起來的,學好了c語言對於進一步學習其它的語言比如除了c++還有java,vhdl等等確實幫助很大。
建議多上機實戰,當你親自調試出程序的時候也許會比較有成就感。
電路同樣也是非常基礎非常重要的啊。它可是模電、數電、信號與系統的基礎啊,其實想要學好也比較簡單,上課好好聽講,下課獨立認真完成作業。有問題問老師或者和同學交流,想擴展可以去圖書館借書自學。
而且,要相信課程都是有體系的,也是融會貫通的。把這些課程學習好了以後有了扎實的基礎,想要把其它的相關的課程學好就輕鬆了。哈哈。
但是如果沒有學好就會使惡性循環了,呵呵。加油吧。天上不會掉下餡餅的,只有花時間才可能學好。加油吧。