標(biāo)題: 迫切渴望深入學(xué)習(xí)單片機(jī)C語(yǔ)言 [打印本頁(yè)]

作者: 創(chuàng)造生活    時(shí)間: 2021-11-3 14:48
標(biāo)題: 迫切渴望深入學(xué)習(xí)單片機(jī)C語(yǔ)言
     各位老師你們好,現(xiàn)在我在學(xué)單片機(jī),感覺(jué)這里面水很深,覺(jué)得一些很符合自己邏輯的程序卻行不通,比如在主函數(shù)里有兩個(gè)復(fù)合語(yǔ)句體小函數(shù),這兩函數(shù)沒(méi)有隸屬關(guān)系,在上一個(gè)函數(shù)體定義賦值了一個(gè)變量a=1,下一個(gè)是while語(yǔ)句括號(hào)內(nèi)條件`是a,在函數(shù)最后有一句a--,可這函數(shù)并沒(méi)執(zhí)行,只有在兩個(gè)函數(shù)中間加了個(gè)延時(shí)才成功。!  所以非常想買點(diǎn)c語(yǔ)言程序代碼和數(shù)據(jù)運(yùn)行方面的書(shū),(比如各種代碼調(diào)用時(shí)間運(yùn)行步驟出棧入棧以及電路簡(jiǎn)單原理),想深層次學(xué)習(xí)單片機(jī)。。。!
作者: ankangyu    時(shí)間: 2021-11-3 17:00
深入淺出C語(yǔ)言
作者: 188610329    時(shí)間: 2021-11-3 17:02
有 void , 或者 char 之類的進(jìn)行聲明的才叫函數(shù), 所以不存在 主函數(shù)里有兩個(gè)小函數(shù)的情況。 一個(gè)函數(shù)里只能調(diào)用另一個(gè)函數(shù),不能聲明另一個(gè)函數(shù)。這個(gè)邏輯關(guān)系必須搞清楚,不然程序會(huì)亂,甚至你都不知道什么錯(cuò)。
作者: 創(chuàng)造生活    時(shí)間: 2021-11-3 17:11
嗯,叫while復(fù)合語(yǔ)句體更準(zhǔn)確
作者: lkc8210    時(shí)間: 2021-11-3 17:24
所以代碼呢?
貼上看看?
作者: AUG    時(shí)間: 2021-11-3 17:39
可以先學(xué)好C,再去搗鼓單片機(jī),基本語(yǔ)法會(huì)了之后再結(jié)合硬件進(jìn)行編程。這樣學(xué)單片機(jī)也快,而不是想通過(guò)單片機(jī)來(lái)學(xué)好C,C語(yǔ)法的簡(jiǎn)單入門還是挺容易的,推薦你個(gè)網(wǎng)站,百度搜索菜鳥(niǎo)教程,里面有C的語(yǔ)法教程,可以跟著學(xué),然后自己寫(xiě)寫(xiě)代碼驗(yàn)證驗(yàn)證邏輯,慢慢的就走上路了。
作者: devcang    時(shí)間: 2021-11-3 17:56

編程的邏輯思維,得熟悉一門語(yǔ)言,然后有架構(gòu)思想,就很容易了,胸有成竹、游刃有余
作者: wps10025    時(shí)間: 2021-11-3 20:45
各種代碼調(diào)用時(shí)間運(yùn)行步驟出棧入棧,找匯編教程,那個(gè)詳細(xì)
作者: Y_G_G    時(shí)間: 2021-11-3 23:15
出棧入棧?C語(yǔ)言管這干嘛?那是匯編才管的,C語(yǔ)言的出棧入棧是編譯器自動(dòng)處理的,難不成你要學(xué)匯編?告訴你吧,在你還沒(méi)有入門之前,沒(méi)有必要去學(xué)匯編的,我就是用了幾年的匯編,今年才學(xué)的C語(yǔ)言
只會(huì)匯編,不會(huì)C的,工作不好找
匯編一點(diǎn)都不會(huì)的,但會(huì)C的,工作很好找,由此可見(jiàn):匯編并不是絕對(duì)需要的,不然那些只會(huì)C不會(huì)匯編的人不是要失業(yè)?
想學(xué)好單片機(jī)C語(yǔ)言,那就是看書(shū)寫(xiě)代碼和燒錄驗(yàn)證,總是仿真的,很難學(xué)好單片機(jī),我身邊就有人不會(huì)proteus,但單片機(jī)方面一樣的能
自己動(dòng)手去做一些小玩意,時(shí)鐘,溫度計(jì),濕度計(jì).........做的東西多了,你自然就會(huì)了,經(jīng)驗(yàn)這種東西不是說(shuō)你看了網(wǎng)文或者視頻就能得到的,有的時(shí)候可能是你幾天都搞不定一個(gè)難點(diǎn),最后是通過(guò)你自己解決了,印象深刻了,這就變成了你的經(jīng)驗(yàn)
作者: huaruolong    時(shí)間: 2021-11-4 00:35
你需要系統(tǒng)的學(xué)習(xí)c語(yǔ)言才行。不僅僅是單片機(jī)c語(yǔ)言。1,數(shù)據(jù)類型,2,變量定義,3流程控制(if,while,for,switch等)4,運(yùn)算符。5函數(shù),6指針。等等。然后再結(jié)合單片機(jī)所獨(dú)有的c內(nèi)容,比如sbit ,bit,sfr,等等是單片機(jī)獨(dú)有的,這個(gè)占的很少,可以說(shuō)沒(méi)有幾個(gè),99.999%都是c語(yǔ)言通用的東西。
作者: huaruolong    時(shí)間: 2021-11-4 00:40
延時(shí)成功是要考慮某些外設(shè)的響應(yīng)時(shí)間,比如液晶屏有個(gè)讀忙時(shí)間,溫度傳感器,時(shí)間芯片,稱量傳感器等都有一個(gè)響應(yīng)周期。不想LED小燈那樣立馬響應(yīng)。
作者: 啤酒瓶子老大    時(shí)間: 2021-11-4 01:26
建議直接買一個(gè)開(kāi)發(fā)板,帶配套的視頻例程的,最還是還帶配套的書(shū)的,和師傅聯(lián)系好。進(jìn)入他的QQ群,然后從頭到尾把視頻教程看完,把各種各樣的例程都用手敲一遍,不是復(fù)制粘貼。
注意是從頭到尾的慢慢看,不是跳著看。要做的看一節(jié)會(huì)一節(jié)。遇到問(wèn)題,可以問(wèn)老師或者到群里問(wèn)。
然后就搞點(diǎn)模塊,一個(gè)一個(gè)研究。模塊現(xiàn)在又不貴。而且還都帶資料,介紹,例程。
具體誰(shuí)的教程好,我就不說(shuō)了,有廣告嫌疑。
作者: 菜鳥(niǎo)yc    時(shí)間: 2021-11-4 08:35
有些東西會(huì)被編譯器優(yōu)化的,視不同的單片機(jī)編譯環(huán)境而不同。入門書(shū)的話,可以看下郭天祥的《51單片機(jī)C語(yǔ)言教程》

書(shū).jpg (119.99 KB, 下載次數(shù): 39)

書(shū).jpg

作者: 黃youhui    時(shí)間: 2021-11-4 09:07
出棧入棧不是C該學(xué)的內(nèi)容    電路的簡(jiǎn)單原理也不是C該學(xué)的內(nèi)容。單片機(jī)學(xué)習(xí)順序:1C語(yǔ)言基礎(chǔ)  2 單片機(jī)最小系統(tǒng)電路(開(kāi)發(fā)板或者prutues學(xué)習(xí))  3 單片機(jī)編程(用開(kāi)發(fā)板寫(xiě)自己的功能)  4外設(shè)電路搭建(自己做電路板)
作者: wps10025    時(shí)間: 2021-11-4 09:17
AUG 發(fā)表于 2021-11-3 17:39
可以先學(xué)好C,再去搗鼓單片機(jī),基本語(yǔ)法會(huì)了之后再結(jié)合硬件進(jìn)行編程。這樣學(xué)單片機(jī)也快,而不是想通過(guò)單片 ...

感謝,我就是先單片機(jī)后C語(yǔ)言,太吃力了。由于是業(yè)余,已經(jīng)耗時(shí)一年多,C語(yǔ)言現(xiàn)在基本的能用,高級(jí)的在學(xué)。也希望其他人以此為鑒。不學(xué)好C語(yǔ)言,就做不好單片機(jī)應(yīng)用。
作者: NCUTER    時(shí)間: 2021-11-4 09:30
先學(xué)c語(yǔ)言吧 看看理論 但是最重要的是實(shí)踐 VS等軟件還是不錯(cuò)的,學(xué)好了C語(yǔ)言在學(xué)單片機(jī),可以試試一種方法,學(xué)了微機(jī)原理單片機(jī)就簡(jiǎn)單了。僅供參考
作者: 13205495918    時(shí)間: 2021-11-4 19:12
先學(xué)c吧,逐步深入,一上來(lái)就學(xué)太多反而適得其反
作者: 996256177    時(shí)間: 2021-11-5 03:19
有書(shū),C51和C430都有
作者: minzow1    時(shí)間: 2021-11-5 15:47
網(wǎng)上好多學(xué)習(xí)資料
作者: 51heify    時(shí)間: 2021-11-6 10:19
C語(yǔ)言和匯編是單片機(jī)的靈魂所在,可以去網(wǎng)上搜索郝斌老師的c語(yǔ)言教程,講的不錯(cuò)的
作者: HAPPY3    時(shí)間: 2022-1-5 08:47
沒(méi)用,單字個(gè)c一點(diǎn)用也有,還是學(xué)點(diǎn)硬件再加匯編快
作者: univers    時(shí)間: 2022-1-5 22:52
網(wǎng)上買一本單片機(jī)C語(yǔ)言的書(shū),一個(gè)開(kāi)發(fā)板,多看老師的例程,之后自己開(kāi)發(fā)一些小玩意,小產(chǎn)品。多動(dòng)手。
作者: Hephaestus    時(shí)間: 2022-1-5 23:40
8位單片機(jī)沒(méi)有必要學(xué)指針,看編譯后的代碼就會(huì)知道如果用上了指針,執(zhí)行起來(lái)又慢又蠢。玩兒32位單片機(jī)才要好々學(xué)々指針。
作者: RRK    時(shí)間: 2022-1-6 19:58
感覺(jué)可以先學(xué)基礎(chǔ)C,再去學(xué)verilog硬件描述語(yǔ)言,理解硬件,然后再來(lái)看單片機(jī)c
作者: 33333215    時(shí)間: 2022-1-6 20:44
可以邊做項(xiàng)目邊學(xué)(配合51什么的),實(shí)驗(yàn)樓也很適合練手,這個(gè)網(wǎng)站上有很多方便上手的小項(xiàng)目,菜鳥(niǎo)和CSDN都很好用

作者: hylot    時(shí)間: 2022-1-7 11:59
譚浩強(qiáng)的C語(yǔ)言程序設(shè)計(jì)
作者: 851364143    時(shí)間: 2022-1-7 15:31
先打好基本的C的基礎(chǔ),單片機(jī)c語(yǔ)言其實(shí)一般也沒(méi)啥特殊的
作者: 123456ZXC1    時(shí)間: 2022-1-8 15:06
建議你先把基礎(chǔ)打牢  多寫(xiě)一點(diǎn)程序  多看多敲  其實(shí)入門不是很難




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1