欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 初學51單片機 [打印本頁]

作者: zyscxr    時間: 2024-6-24 00:03
標題: 初學51單片機
本人新購了一塊板,現要靜下心來學習。目前只會開機,不要笑我,對于寫代碼和燒寫程序都陌生,只想讓屏上近快顯示個0000也好,這也算是進了!萬事開頭難,望各們高手幫指導幫助!

作者: 人工置頂員    時間: 2024-6-25 22:39
頂一下
作者: xiaobendan001    時間: 2024-6-26 07:24
買板子時沒有給一本書和U盤?
作者: LaoYuTou    時間: 2024-6-26 08:20
賣的板子不是應該有例程的嗎,先從例程看下,具體問題再說。
作者: cyi8    時間: 2024-6-26 08:35
學習單片機還是要有基礎的,可以從基礎學起。如果是沒有一點基礎的,建議先了解單片機的運行機制然后再學習編程語言,然后學習軟件操作(編程,調試,仿真,文件輸出等等)最后才是硬件仿真。如果是有基礎的,例如懂得一門編程語言,知道單片機原理,了解什么是數據地址,什么是指令地址,什么是定時器,什么是計數器,什么叫中斷等等,在此基礎上學習單片機就會快很多了。例如原先學習過C語言,那么你只需要了解一下單片機的尋址方式,編程時候需要導入的頭文件,然后就可以在KEIL上用C語言搭建一個程序,再了解一下12864顯示屏的DATASHEET,很容易就可以編出來可以點亮屏幕并顯示數據的程序了
作者: 公司的    時間: 2024-6-26 09:33
加油,多練習實踐
作者: pmx3698    時間: 2024-6-26 09:50
可以看看蘇科大的視頻,相信對可以帶你快速入門

作者: mtt661    時間: 2024-6-26 09:59
歡迎入坑
作者: 1860774xxxx    時間: 2024-6-26 11:05
還是從先點亮第一個LED燈開吧 然后到按鍵控制開關燈 流水燈 學數碼管還早著呢
作者: ly1972001    時間: 2024-6-26 11:40
加油。遇到要掌握的基礎,不要逃課啊!
作者: valen21    時間: 2024-6-26 12:40
不錯,慢慢學
作者: Y_G_G    時間: 2024-6-26 12:47
1602LCD是一個比較深入的內容了,至少對于新手來說是這樣的
1,先學基礎,就是數字電路,單片機入門之類的,網上很多教程
什么叫"與",什么叫"或"之類的,后面的書箱都會用到數字電路上的專業名詞的,如果你連位移是什么都不知道的話,單片機這條路是走不遠的
這是每個學習單片機一定要走過的路程,這個過程會很枯燥,你可能會有一種"學了一個月,什么也沒學會"的感覺,但你還是得一步一步來
2,要有一本書,紙質的或者是PDF的都可以,對著書上的課程,一節一節的來
3,C語言一定要過關,這是很重要的,可以邊學C語言邊學單片機
作者: STC莊偉    時間: 2024-6-26 13:40
要跟著郭老師 過渡到STC8H8K84U  帶硬件USB  可以USB下載  USB仿真
作者: 陽洋    時間: 2024-6-26 16:13
加油加油,我也一樣
作者: 51單片機賬號    時間: 2024-6-28 09:26
加油,初學者對板子的選擇有要求嗎
作者: 1401466199    時間: 2024-6-28 13:04
我建議先把數碼管上顯示0000之后在進行LCD液晶顯示屏的處理,得先打基礎呀,LCD和數碼管相差不多,弄懂數碼管就簡單很多了
作者: yaosongjin    時間: 2024-6-28 16:16
不應該先點燈嗎?上來就點數碼管有點飄了啊
作者: 2831606172    時間: 2024-6-28 21:44
可以自己先從b站上看點入門教學,再了解一點飯錢借的內置板子,然后就可以慢慢的實踐課
作者: shangzhanyu    時間: 2024-6-29 07:54
網上找教程看看,從最簡單的led燈開始搞起,后面還有pwm、spi、i2c、串口、adc等等
作者: rayin    時間: 2024-6-29 07:55
先用1602顯示一個 hello world !, 再結合18B20sensor 在數碼管或1602上顯示溫度.  一步一布實現了, 水平能力也就提升了
作者: TTQ001    時間: 2024-6-30 01:17
我們都鼓勵你。當你開始學習51單片機時不要害怕,從這個網站上找到可行的例子并練習。
作者: sgql    時間: 2024-6-30 17:43
小宋老師教程最經典,沒有之一
作者: adoreAY    時間: 2024-7-1 22:21
一起加油,買的同款
作者: 3205563085    時間: 2024-7-1 23:37
編程語言要過關啊
作者: yan_is_me    時間: 2024-7-2 08:37
一般單片機會有配套的例程代碼資源,如果想快速使用51單片機,可以直接燒錄例程中的hex文件就行,還是很有趣的,要堅持學下去
作者: @西風    時間: 2024-7-5 16:42
先看看怎么用ISP,就算會第一步了
作者: xiaoyao166ny    時間: 2024-7-6 12:40
我也有一塊   賣家有例程的  網上也有視頻教程
作者: 54565ll    時間: 2024-7-6 19:20

加油,多練習實踐
作者: 白水大蝦2016    時間: 2024-7-10 09:37
1860774xxxx 發表于 2024-6-26 11:05
還是從先點亮第一個LED燈開吧 然后到按鍵控制開關燈 流水燈 學數碼管還早著呢

是呀!任重道遠呢!
作者: 嵌入式小周    時間: 2024-7-25 15:15
數碼管刷新嗎? 我會
作者: 1853403148    時間: 2024-7-26 14:53
B站搜索江協科技,這個博主有個51單片機基礎教程一共大概一兩周就能拿下來
作者: 51Proteus0001    時間: 2024-7-28 20:06
學習51單片機是一個很好的起點,特別是對于初學者來說,因為它相對簡單,且有大量的學習資源和社區支持。以下是一些基本步驟和建議,幫助你開始學習51單片機:

了解基本概念:

學習單片機的基本概念,包括中央處理單元(CPU)、內存(ROM和RAM)、輸入/輸出(I/O)端口、定時器/計數器等。
獲取硬件:

購買或獲取一塊51單片機開發板,它通常包含單片機、一些LED燈、按鈕、LCD顯示屏、串口等接口。
學習匯編語言和C語言:

雖然C語言是編寫51單片機程序的首選,但了解一些匯編語言可以幫助你更好地理解程序是如何在硬件上執行的。
安裝開發環境:

安裝適合51單片機的集成開發環境(IDE),如Keil uVision、IAR Embedded Workbench等。
編寫第一個程序:

學習如何編寫簡單的程序,例如點亮LED燈、讀取按鈕狀態、使用定時器等。
學習I/O編程:

學習如何控制單片機的輸入/輸出端口,這是與外部設備交互的基礎。
作者: zyscxr    時間: 2024-9-22 17:35
xiaobendan001 發表于 2024-6-26 07:24
買板子時沒有給一本書和U盤?

沒有,在電子市場上買的,網上買估計會帶
作者: zyscxr    時間: 2024-9-22 17:42
人工置頂員 發表于 2024-6-25 22:39
頂一下

非常感謝
作者: zyscxr    時間: 2024-9-22 17:46
1860774xxxx 發表于 2024-6-26 11:05
還是從先點亮第一個LED燈開吧 然后到按鍵控制開關燈 流水燈 學數碼管還早著呢

#include "reg51.h"

typedef unsigned char BYTE;
typedef unsigned int WORD;

//-----------------------------------------------

/* define constants */
#define FOSC 11059200L

#define T1MS (65536-FOSC/12/1000)   //1ms timer calculation method in 12T mode

/* define SFR */
sbit TEST_LED = P1^0;               //work LED, flash once per second


/* define variables */
WORD count;                         //1000 times counter

//-----------------------------------------------

/* Timer0 interrupt routine */
void tm0_isr() interrupt 1
{
    TL0 = T1MS;                     //reload timer0 low byte
    TH0 = T1MS >> 8;                //reload timer0 high byte
    if (count-- == 0)               //1ms * 1000 -> 1s
    {
        count = 1000;               //reset counter
        TEST_LED = ! TEST_LED;      //work LED flash
    }
}

//-----------------------------------------------

/* main program */
void main()
{
    TMOD = 0x01;                    //set timer0 as mode1 (16-bit)
    TL0 = T1MS;                     //initial timer0 low byte
    TH0 = T1MS >> 8;                //initial timer0 high byte
    TR0 = 1;                        //timer0 start running
    ET0 = 1;                        //enable timer0 interrupt
    EA = 1;                         //open global interrupt switch
    count = 0;                      //initial counter

    while (1);                      //loop
}

目前找了一段程序,可以點亮一個燈了,也學會了燒錄程序!有點進步,但只是一個燈,要實現逐個點亮還得需要時間研究一下
作者: herui2128    時間: 2024-9-25 16:40
買清揚開發板,給了視頻和電子書的吧,跟著視頻學就行了呀,不難的。
作者: 1527266409    時間: 2024-9-25 21:33
第一節課;點亮流水燈
作者: mtt661    時間: 2024-10-16 23:53
先拔掉1602,從點燈開始
作者: easymfk    時間: 2024-10-17 16:56
sgql 發表于 2024-6-30 17:43
小宋老師教程最經典,沒有之一

哪里有教程,發來看看
作者: zhangdong533    時間: 2025-8-25 13:53
Y_G_G 發表于 2024-6-26 12:47
1602LCD是一個比較深入的內容了,至少對于新手來說是這樣的
1,先學基礎,就是數字電路,單片機入門之類的,網 ...

說的對。 LCD1602,對于初學者,是個很復雜系統的部分了




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