找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: Hephaestus
打印 上一主題 下一主題
收起左側(cè)

一個(gè)53歲單片機(jī)初學(xué)者的心得

  [復(fù)制鏈接]
41#
ID:236035 發(fā)表于 2021-9-19 08:50 | 只看該作者

    LL_GPIO_SetOutputPin(GPIOA, LL_GPIO_PIN_4);
    LL_GPIO_ResetOutputPin(GPIOA, LL_GPIO_PIN_4);
從這個(gè)看來,PA4輸出低電平把燈點(diǎn)亮,應(yīng)該沒問題。這兩句間最好加個(gè)時(shí)間間隔。
回復(fù)

使用道具 舉報(bào)

42#
ID:961087 發(fā)表于 2021-9-23 14:14 | 只看該作者
C51入手還在入門苦苦掙扎
回復(fù)

使用道具 舉報(bào)

43#
ID:967731 發(fā)表于 2021-9-23 14:45 | 只看該作者
我51沒怎么學(xué),也上了STM32,ST的東西確實(shí)比較好用,特別是后面的圖形設(shè)計(jì)軟件+HAL庫,發(fā)現(xiàn)做些簡單功能太容易了,一起加油
回復(fù)

使用道具 舉報(bào)

44#
ID:624685 發(fā)表于 2021-9-23 14:51 | 只看該作者
俺也50了,剛剛開始學(xué),哎就是有點(diǎn)難啊
回復(fù)

使用道具 舉報(bào)

45#
ID:739610 發(fā)表于 2021-9-23 21:39 | 只看該作者
老哥 玩的話 用51吧   
回復(fù)

使用道具 舉報(bào)

46#
ID:359272 發(fā)表于 2021-9-24 09:06 | 只看該作者
人的邊界絕對不是年齡,感謝老大哥分享
回復(fù)

使用道具 舉報(bào)

47#
ID:382454 發(fā)表于 2021-9-27 21:31 來自手機(jī) | 只看該作者
給你點(diǎn)贊了!長者
回復(fù)

使用道具 舉報(bào)

48#
ID:584195 發(fā)表于 2021-9-28 07:48 | 只看該作者
兄弟,進(jìn)展如何了!
回復(fù)

使用道具 舉報(bào)

49#
ID:836515 發(fā)表于 2021-10-13 09:09 | 只看該作者
支持,精神可貴,這也正好鼓勵(lì)新一代青年好好學(xué)習(xí)努力,一起加油
回復(fù)

使用道具 舉報(bào)

50#
ID:836515 發(fā)表于 2021-10-13 09:10 | 只看該作者
支持,精神可貴,正是新一代青年學(xué)習(xí)的地方
回復(fù)

使用道具 舉報(bào)

51#
ID:81196 發(fā)表于 2021-10-13 09:12 | 只看該作者
有51基礎(chǔ)的話,可以玩STM32,沒51基礎(chǔ)或許稍微有些吃力。
回復(fù)

使用道具 舉報(bào)

52#
ID:981034 發(fā)表于 2021-12-1 11:27 | 只看該作者
同年齡組的人,為生計(jì),半路出家,搞51
回復(fù)

使用道具 舉報(bào)

53#
ID:1026496 發(fā)表于 2022-5-15 21:54 | 只看該作者
tid_phaseB = osThreadNew(app_main, NULL, NULL); 這兩個(gè)線程先注釋一個(gè)看 燈是否有翻轉(zhuǎn)
回復(fù)

使用道具 舉報(bào)

54#
ID:618907 發(fā)表于 2022-5-19 16:11 | 只看該作者
yaoyao2022 發(fā)表于 2022-5-15 21:54
tid_phaseB = osThreadNew(app_main, NULL, NULL); 這兩個(gè)線程先注釋一個(gè)看 燈是否有翻轉(zhuǎn)

一年多了你還在回帖,服了.

入門還是用51好點(diǎn),現(xiàn)在STC的51芯片也是很強(qiáng)的,可以做很多東西.
回復(fù)

使用道具 舉報(bào)

55#
ID:283954 發(fā)表于 2022-5-19 17:15 | 只看該作者
男怕入錯(cuò)行,女怕嫁錯(cuò)郎,學(xué)東西最怕入錯(cuò)門,入了門后四周無人,一片茫然。

點(diǎn)燃一顆LED本來就和家里開一盞燈一樣,直接了當(dāng),搞成智慧型高科技房屋后,要開燈得有遙控器,要有口令,口令還要有語法,但好處就是功能多,技術(shù)高,價(jià)錢貴,這STM32大概就是這么樣的東西,由于功能太多,太復(fù)雜,記不了就得C語言幫忙,只要說要開燈,就由編譯器去開,至于編譯器是怎么給指令讓燈打開的,不必知道,但寫編譯器的肯定得知道,要不然燈這么會(huì)開了?這就是高級語言了。所以單純只是要學(xué)開燈,就用51學(xué)學(xué)看,真學(xué)會(huì)了,立志要學(xué)會(huì)開很多燈,要很多樣式,那就學(xué)STM32,太復(fù)雜了,就讓C叔叔幫忙,只要跟C叔叔說要開很多燈,什么樣式,燈就開了。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

56#
ID:491577 發(fā)表于 2022-5-19 17:26 | 只看該作者
自己玩建議學(xué)51,STM32是比較快,但是太復(fù)雜,語句非常長需要英語比較好才行。打個(gè)比方,51就像電單車,STM32就像摩托車,日常使用電動(dòng)車足夠,如果跑長途也沒有多少人用摩托車,大部分都用汽車。
回復(fù)

使用道具 舉報(bào)

57#
ID:1028025 發(fā)表于 2022-5-19 20:43 | 只看該作者
我也是初學(xué)者,一起努力
回復(fù)

使用道具 舉報(bào)

58#
ID:1050622 發(fā)表于 2022-11-22 23:57 | 只看該作者
看到老大哥有燃起了學(xué)習(xí)的熱情
回復(fù)

使用道具 舉報(bào)

59#
ID:268736 發(fā)表于 2022-11-23 06:13 | 只看該作者
只要想學(xué),什麼時(shí)候都不算晚!一起加油!  期待您努力的心得分享 !
回復(fù)

使用道具 舉報(bào)

60#
ID:16848 發(fā)表于 2022-11-23 08:16 | 只看該作者
阿波羅AUDIO 發(fā)表于 2021-9-17 20:58
新來的,這幾天才注冊論這個(gè)論壇——悉才看到還有這么幾個(gè)老頭想學(xué)單片機(jī)
哈哈,沒有最老,只有更老,吃到 ...

老弟你好。我已經(jīng)60歲了。今年4月份退休了,F(xiàn)在還在職,一直做單片機(jī)研發(fā)工作。這個(gè)行業(yè)真的是干到老,學(xué)到老。一起加油吧!
回復(fù)

使用道具 舉報(bào)

61#
ID:16848 發(fā)表于 2022-11-23 08:26 | 只看該作者
大家好!都說完了嗎?哈哈~都比我小啊,整60歲的在這呢。我今年4月份辦理的退休手續(xù),現(xiàn)還在職。一直從事單片機(jī)研發(fā)工作?吹竭有這么多大齡的單片機(jī)愛好者,我很高興。大家一起努力吧。我的單片機(jī)學(xué)習(xí)之路心得是:愛好是最大的動(dòng)力,萬里長征始于足下。把你的開發(fā)板連好電腦,通上電,進(jìn)入神奇的讓人不能自拔的單片機(jī)世界吧!
回復(fù)

使用道具 舉報(bào)

62#
ID:77589 發(fā)表于 2022-11-23 16:44 | 只看該作者
學(xué)單片機(jī)就是要不斷地去折騰,需要耐心。。
回復(fù)

使用道具 舉報(bào)

63#
ID:1045489 發(fā)表于 2022-11-24 10:54 | 只看該作者
為你點(diǎn)贊
回復(fù)

使用道具 舉報(bào)

64#
ID:1053914 發(fā)表于 2022-11-25 15:30 | 只看該作者
現(xiàn)在有很多開發(fā)板,也有很多例程,學(xué)習(xí)途徑還是很多很方便
回復(fù)

使用道具 舉報(bào)

65#
ID:71233 發(fā)表于 2022-11-25 17:16 | 只看該作者
一開始就從STM32 入手,一步到位,給個(gè)贊!
回復(fù)

使用道具 舉報(bào)

66#
ID:911534 發(fā)表于 2022-11-26 09:54 | 只看該作者
活到老,學(xué)到老,大家一起進(jìn)步
回復(fù)

使用道具 舉報(bào)

67#
ID:819129 發(fā)表于 2022-11-29 16:26 | 只看該作者
海闊天空8 發(fā)表于 2021-2-7 11:10
“想學(xué)單片機(jī)一直學(xué)不會(huì)”?深有同感。一直是抱著電阻電容等硬件的思維方式不放,幾十年了毫無進(jìn)展。你又使 ...

學(xué)習(xí)C語言,一步到位。然后就是配置單片機(jī)。不復(fù)雜其實(shí)硬件才復(fù)雜
回復(fù)

使用道具 舉報(bào)

68#
ID:1054757 發(fā)表于 2022-11-30 08:26 | 只看該作者
太厲害了  學(xué)習(xí)從來不會(huì)被年齡束縛
回復(fù)

使用道具 舉報(bào)

69#
ID:1032822 發(fā)表于 2022-12-2 19:51 | 只看該作者
活到老學(xué)到老,我輩楷模
回復(fù)

使用道具 舉報(bào)

70#
ID:491577 發(fā)表于 2022-12-3 11:43 | 只看該作者
業(yè)余學(xué)單片機(jī)只學(xué)51就好,學(xué)STM32沒有必要,STM32比51快一點(diǎn)沒有實(shí)際意義,51做不了的STM32也做不了,需要大量數(shù)據(jù)處理是最好用上位機(jī)。
回復(fù)

使用道具 舉報(bào)

71#
ID:883242 發(fā)表于 2022-12-3 12:30 | 只看該作者
ly1972001 發(fā)表于 2021-9-19 08:17
關(guān)注樓主。能幫的一定幫。程序最好不要下載,直接貼出來方便看。

我把點(diǎn)燈程序貼出來你幫我看看,已經(jīng)好用了。
  1. #include <RTL.h>                      /* RTX kernel functions & defines      */

  2. OS_TID tsk1;                          /* assigne identification for task 1   */
  3. OS_TID tsk2;                          /* assigne identification for task 2   */
  4. OS_TID tsk3;                          /* assigne identification for task 3   */
  5. OS_TID tsk4;                          /* assigne identification for task 4   */

  6. U16 counter1;                         /* counter for task 1                  */
  7. U16 counter2;                         /* counter for task 2                  */
  8. U16 counter3;                         /* counter for task 3                  */
  9. U16 counter4;                         /* counter for task 4                  */

  10. __task void job1 (void);
  11. __task void job2 (void);
  12. __task void job3 (void);
  13. __task void job4 (void);

  14. /*----------------------------------------------------------------------------
  15. *   Task 1:  RTX Kernel starts this task with os_sys_init (job1)
  16. *---------------------------------------------------------------------------*/
  17. __task void job1 (void) {
  18.   os_tsk_prio_self (2);               /* higher priority to preempt job3     */
  19.   tsk1 = os_tsk_self ();              /* get own task identification number  */
  20.   tsk2 = os_tsk_create (job2,2);      /* start task 2                        */
  21. //  tsk3 = os_tsk_create (job3,1);      /* start task 3                        */
  22. //  tsk4 = os_tsk_create (job4,1);      /* start task 4                        */

  23.   while (1) {                         /* endless loop                        */
  24.     counter1++;                       /* increment counter 1                 */
  25.     os_dly_wait (50);                  /* wait for timeout: 5 ticks           */
  26.     ToggleLED();
  27.   }
  28. }

  29. /*----------------------------------------------------------------------------
  30. *   Task 2 'job2':  RTX Kernel starts this task with os_tsk_create (job2,2)
  31. *---------------------------------------------------------------------------*/
  32. __task void job2 (void) {             /* higher priority to preempt job3     */
  33.   while (1) {                         /* endless loop                        */
  34.     counter2++;                       /* increment counter 2                 */
  35.     os_dly_wait (10);                 /* wait for timeout: 10 ticks          */
  36.   }
  37. }

  38. /*----------------------------------------------------------------------------
  39. *   Task 3 'job3':  RTX Kernel starts this task with os_tsk_create (job3,1)
  40. *---------------------------------------------------------------------------*/
  41. __task void job3 (void) {
  42.   while (1)  {                        /* endless loop                        */
  43.     counter3++;                       /* increment counter 3                 */
  44.     if (counter3 == 0) {              /* signal overflow of counter 3        */
  45.       os_evt_set (0x0001,tsk4);       /* to task 4                           */
  46.       os_tsk_pass ();
  47.     }
  48.   }
  49. }

  50. /*----------------------------------------------------------------------------
  51. *   Task 4 'job4':  RTX Kernel starts this task with os_tsk_create (job4,1)
  52. *---------------------------------------------------------------------------*/
  53. __task void job4 (void) {
  54.   while (1) {                         /* endless loop                        */
  55.     os_evt_wait_or (0x0001, 0xffff);  /* wait for signal event               */
  56.     counter4++;                       /* process overflow from counter 3     */
  57.   }
  58. }

  59. /*----------------------------------------------------------------------------
  60. *        Main: Initialize and start RTX Kernel
  61. *---------------------------------------------------------------------------*/
  62. int main (void) {                     /* program execution starts here       */
  63.     hard_init();
  64.     os_sys_init (job1);                 /* initialize and start task 1         */
  65. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

72#
ID:1055434 發(fā)表于 2022-12-3 18:01 | 只看該作者
加油,您為我們樹立了榜樣
回復(fù)

使用道具 舉報(bào)

73#
ID:690363 發(fā)表于 2022-12-3 23:37 | 只看該作者
看到這個(gè)帖子感覺很親切呀,原來不止我一個(gè)40+的人,看來我也不算老啊,時(shí)斷時(shí)續(xù)學(xué)了3年了,現(xiàn)在翻著書參考著例子,基本可以寫些簡單的控制程序,沒有太大的問題,F(xiàn)在指針也大概明白了,再往下有點(diǎn)艱難,程序大了,走著走著就不知道往哪走了,通訊iic,還有EEPROM就看不下去了。有時(shí)候不明白的,也不知道怎么問,自己死鉆,頭大。哎,看看大哥們的精神,也鼓勵(lì)我繼續(xù)學(xué)下去。一起加油
回復(fù)

使用道具 舉報(bào)

74#
ID:289218 發(fā)表于 2023-4-8 20:00 | 只看該作者
年輕的時(shí)候做產(chǎn)品開發(fā)做單片機(jī)編程,都用匯編語言,已經(jīng)有多年沒有玩單片機(jī),前面一段時(shí)間閑著就再撿起來玩,在51黑論壇下載了一些C51的例程,花了差不多一個(gè)月時(shí)間把單片機(jī)C語言編程學(xué)了一下,現(xiàn)在算是入了點(diǎn)門。單片機(jī)還是挺有意思的,閑時(shí)玩玩才不會(huì)讓腦瓜子銹掉!
回復(fù)

使用道具 舉報(bào)

75#
ID:291668 發(fā)表于 2023-4-8 20:22 | 只看該作者
努力的人總是獲得大家的尊重!贊!!
回復(fù)

使用道具 舉報(bào)

76#
ID:287320 發(fā)表于 2023-5-6 10:50 | 只看該作者
同齡人的我現(xiàn)在也是開始撿起讀書的時(shí)候所學(xué),那個(gè)時(shí)候C語言和單片機(jī)沒覺得很有興趣,可能是資源教材少吧,編程主要教的是匯編,反倒是PLC容易上手,走上了自控的道路。工作后做了幾年項(xiàng)目,轉(zhuǎn)了管理層,開始參與公司擴(kuò)張 拿項(xiàng)目,和做技術(shù)背道而馳,F(xiàn)在從基礎(chǔ)開始學(xué),選擇了STC8H8K64,自娛自樂,分享學(xué)習(xí);也能為推廣國產(chǎn)芯片出一點(diǎn)點(diǎn)力量。
回復(fù)

使用道具 舉報(bào)

77#
ID:299519 發(fā)表于 2023-5-6 12:58 | 只看該作者
直接32,大爺V5。。
回復(fù)

使用道具 舉報(bào)

78#
ID:1063134 發(fā)表于 2023-5-6 13:37 | 只看該作者
我60歲了,退休了,有時(shí)間了,從51開始學(xué),學(xué)著就覺得自己C語言不足,就學(xué)C語言,買來模塊,運(yùn)行不正常,不知道是模塊有問題還是自己程序有問題,賣家說arduno有現(xiàn)成程序測試,又去玩arduno,結(jié)果發(fā)現(xiàn)自己C++基礎(chǔ)不行,又開始學(xué)C++,一步一步被推著向前走
回復(fù)

使用道具 舉報(bào)

79#
ID:101869 發(fā)表于 2023-5-6 17:33 來自手機(jī) | 只看該作者
語言簡單也就幾十上百個(gè)詞,關(guān)鍵的是邏輯
回復(fù)

使用道具 舉報(bào)

80#
ID:965189 發(fā)表于 2023-5-6 21:18 | 只看該作者
只要學(xué)會(huì)了一點(diǎn)點(diǎn),就會(huì)覺得非常好玩。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表