日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

PIC單片機入門學(xué)習(xí)

    這段時間工作中用到了單片機,很長時間沒有去琢磨單片機了,準備開一帖,把自己學(xué)習(xí)單片機的歷程寫下來.
全部回復(fù)(73)
正序查看
倒序查看
2016-06-17 15:24

    很多的模擬電子工程師在單片機這一塊是短板,不知道如何下手.

    我也有過這樣痛苦的經(jīng)歷,我準備把自己寫的PCI單片機的程序貼上來,共享給大家,還是老套路,每天更新一點.

    這里需要提及一點,在單片機的學(xué)習(xí)過程中,我得到了很多人的幫助,其中我最感謝的是鴻哥.如果大家還不了解鴻哥是何須人也,請百度.

    我的程序的大框架就是脫胎于鴻哥在網(wǎng)上共享的那種結(jié)構(gòu),個人覺得挺好,思路很清晰.

    

1
回復(fù)
2016-06-17 15:32
@hello-no1
  很多的模擬電子工程師在單片機這一塊是短板,不知道如何下手.  我也有過這樣痛苦的經(jīng)歷,我準備把自己寫的PCI單片機的程序貼上來,共享給大家,還是老套路,每天更新一點.  這里需要提及一點,在單片機的學(xué)習(xí)過程中,我得到了很多人的幫助,其中我最感謝的是鴻哥.如果大家還不了解鴻哥是何須人也,請百度.  我的程序的大框架就是脫胎于鴻哥在網(wǎng)上共享的那種結(jié)構(gòu),個人覺得挺好,思路很清晰.    

    PIC單片機點亮LED.

原理圖

0
回復(fù)
2016-06-17 15:35
@hello-no1
  PIC單片機點亮LED.原理圖[圖片]

    源程序

實測已經(jīng)調(diào)試通過,共享給大家.

0
回復(fù)
2016-06-17 16:43
@hello-no1
  源程序[圖片]實測已經(jīng)調(diào)試通過,共享給大家.

    我個人習(xí)慣的程序書寫方法.

第一步:頭文件;

第二步:字符型,整型,長整型縮寫定義;

第三步:需使用的數(shù)值或變量縮寫定義;

第四步,單片機端口定義;

第五步,全局變量定義;(各功能函數(shù)中包括的變量放在一起,并注明)

第六步,初始化函數(shù)定義;通常是單片機初始化以及外設(shè)初始化;

第七步,功能函數(shù)定義;

第八步,中斷函數(shù)定義;

第九步,延時函數(shù)定義;

第十步,主函數(shù)模塊;

第十一步,功能函數(shù)模塊;

第十二步,中斷函數(shù)模塊;

第十三步,延時函數(shù)模塊.

    這是我自己總結(jié)的單片機程序的十三步套路法,個人覺得還是比較管用的.

0
回復(fù)
2016-06-27 14:34
@hello-no1
  我個人習(xí)慣的程序書寫方法.第一步:頭文件;第二步:字符型,整型,長整型縮寫定義;第三步:需使用的數(shù)值或變量縮寫定義;第四步,單片機端口定義;第五步,全局變量定義;(各功能函數(shù)中包括的變量放在一起,并注明)第六步,初始化函數(shù)定義;通常是單片機初始化以及外設(shè)初始化;第七步,功能函數(shù)定義;第八步,中斷函數(shù)定義;第九步,延時函數(shù)定義;第十步,主函數(shù)模塊;第十一步,功能函數(shù)模塊;第十二步,中斷函數(shù)模塊;第十三步,延時函數(shù)模塊.  這是我自己總結(jié)的單片機程序的十三步套路法,個人覺得還是比較管用的.

    這幾天埋頭調(diào)試程序,將已經(jīng)調(diào)試通過的程序共享給大家.

1,通過延時函數(shù)實現(xiàn)LED亮滅

1_LED.rar

2,通過主循環(huán)實現(xiàn)LED亮滅

2_LED_recycle.rar

3,通過主循環(huán)實現(xiàn)流水燈

3_water_lamp.rar

4,通過中斷實現(xiàn)LED亮滅

4_interrupt_led.rar

5,通過中斷實現(xiàn)流水燈

5_interrupt_water_lamp.rar

0
回復(fù)
2016-06-27 14:35
@hello-no1
  這幾天埋頭調(diào)試程序,將已經(jīng)調(diào)試通過的程序共享給大家.1,通過延時函數(shù)實現(xiàn)LED亮滅1_LED.rar2,通過主循環(huán)實現(xiàn)LED亮滅2_LED_recycle.rar3,通過主循環(huán)實現(xiàn)流水燈3_water_lamp.rar4,通過中斷實現(xiàn)LED亮滅4_interrupt_led.rar5,通過中斷實現(xiàn)流水燈5_interrupt_water_lamp.rar

    懶的自己搭電路,花了將近兩百大洋買了一塊慧靜的PIC單片機開發(fā)板,原理圖共享給大家

慧靜PIC單片機原理圖.pdf

0
回復(fù)
2016-06-28 15:29
@hello-no1
  懶的自己搭電路,花了將近兩百大洋買了一塊慧靜的PIC單片機開發(fā)板,原理圖共享給大家慧靜PIC單片機原理圖.pdf

    繼續(xù)更新,通過中斷實現(xiàn)LED閃爍以及蜂鳴器鳴響功能.

6_interrupt_alarm_led.rar

0
回復(fù)
2016-06-29 15:06
@hello-no1
  繼續(xù)更新,通過中斷實現(xiàn)LED閃爍以及蜂鳴器鳴響功能.6_interrupt_alarm_led.rar

   繼續(xù)更新,通過主循環(huán)實現(xiàn)獨立按鍵掃描觸發(fā)蜂鳴器鳴響

7_recycle_key_trigger_alarm.rar

0
回復(fù)
2016-07-01 15:39
@hello-no1
  繼續(xù)更新,通過主循環(huán)實現(xiàn)獨立按鍵掃描觸發(fā)蜂鳴器鳴響7_recycle_key_trigger_alarm.rar

    繼續(xù)更新,通過中斷掃描實現(xiàn)矩陣鍵盤檢測,觸發(fā)蜂鳴器鳴響

8_recycle_key_trigger_alarm.rar

0
回復(fù)
2016-07-01 15:41

    帖子拉正,

    目前PIC單片機采用型號為PIC16F877A,個人覺得還是比較強大的一款芯片.我寫的程序個人覺得還是比較易于理解的,希望對大家有幫助.

0
回復(fù)
2016-07-02 10:43
@hello-no1
    帖子拉正,    目前PIC單片機采用型號為PIC16F877A,個人覺得還是比較強大的一款芯片.我寫的程序個人覺得還是比較易于理解的,希望對大家有幫助.

    繼續(xù)更新,通過中斷掃描按鍵實現(xiàn)數(shù)碼管觸發(fā)顯示

9_interrupt_key_trigger_tube.rar

0
回復(fù)
fzzz321
LV.1
13
2016-07-04 09:08
@hello-no1
  繼續(xù)更新,通過中斷掃描按鍵實現(xiàn)數(shù)碼管觸發(fā)顯示9_interrupt_key_trigger_tube.rar
發(fā)現(xiàn)你真的是學(xué)無止境啊
0
回復(fù)
2016-07-04 14:36
@hello-no1
  繼續(xù)更新,通過中斷掃描按鍵實現(xiàn)數(shù)碼管觸發(fā)顯示9_interrupt_key_trigger_tube.rar

    繼續(xù)更新.

    通過配置PIC的CPP寄存器實現(xiàn)PWM輸出,同時通過按鍵觸發(fā)實現(xiàn)PWM可調(diào)

輸出波形1

輸出波形2

兩路波形對比

0
回復(fù)
2016-07-05 16:44
@hello-no1
  繼續(xù)更新.  通過配置PIC的CPP寄存器實現(xiàn)PWM輸出,同時通過按鍵觸發(fā)實現(xiàn)PWM可調(diào)[圖片]輸出波形1[圖片]輸出波形2[圖片]兩路波形對比[圖片]

    繼續(xù)更新.

    搞定看門狗的配置,通過看門狗復(fù)位實現(xiàn)LED閃爍

12_watch_dog_led.rar

開發(fā)板實物

0
回復(fù)
2016-07-06 16:26
@hello-no1
  繼續(xù)更新.  搞定看門狗的配置,通過看門狗復(fù)位實現(xiàn)LED閃爍12_watch_dog_led.rar開發(fā)板實物[圖片]

    繼續(xù)更新.

    今天搞定PCI單片機的CCP功能,也就是所謂的捕獲功能.

    RC2端口輸入PWM方波,通過單片機捕獲上升沿或者下降沿等在數(shù)碼管上顯示出來

實物

信號波形

源代碼

15_capture_tube.rar

0
回復(fù)
2016-07-06 16:26
@hello-no1
  繼續(xù)更新.  今天搞定PCI單片機的CCP功能,也就是所謂的捕獲功能.  RC2端口輸入PWM方波,通過單片機捕獲上升沿或者下降沿等在數(shù)碼管上顯示出來實物[圖片]信號波形[圖片]源代碼15_capture_tube.rar
    媽的,調(diào)試了差不多大半天,兩眼都發(fā)黑,需要休息了.
0
回復(fù)
2016-07-06 16:27
@hello-no1
  媽的,調(diào)試了差不多大半天,兩眼都發(fā)黑,需要休息了.
注意休息呀  c版~~
0
回復(fù)
2016-07-07 08:22

你好這個可以和stc單片機通用嗎

0
回復(fù)
2016-07-07 10:36
@lihui710884923
你好這個可以和stc單片機通用嗎
    寄存器配置不同而已
0
回復(fù)
2016-07-07 15:39
@hello-no1
  寄存器配置不同而已

    繼續(xù)更新.

    搞定CCP1的比較功能,通過CCP1寄存器的數(shù)值與TMR1的累計數(shù)值進行比較,當二者相同,則比較中斷觸發(fā),CPU響應(yīng)中斷請求,實現(xiàn)某一動作.

    在該實例中,通過CCP1中斷觸發(fā)實現(xiàn)LED的亮滅.

實物

源代碼

16_compare_interrupt_led.rar

0
回復(fù)
12zm
LV.5
22
2016-07-08 21:12
你的51這么快就玩熟悉了,又開始PIC了
0
回復(fù)
2016-07-11 11:01
@12zm
你的51這么快就玩熟悉了,又開始PIC了

    繼續(xù)更行.

    搞定PIC單片機的ADC采樣功能顯示

    實物

源程序1,直接通過主循環(huán)掃描實現(xiàn)adc采樣

17_adc_tube.rar

源程序2,通過ADC中斷實現(xiàn)ADC采樣

18_adc_tube_interrupt.rar

0
回復(fù)
2016-07-12 13:12
@hello-no1
  繼續(xù)更行.  搞定PIC單片機的ADC采樣功能顯示  實物[圖片]源程序1,直接通過主循環(huán)掃描實現(xiàn)adc采樣17_adc_tube.rar源程序2,通過ADC中斷實現(xiàn)ADC采樣18_adc_tube_interrupt.rar

    繼續(xù)更新,搞定eeprom以及usart串口通信.

程序功能,PC機通過232接口向單片機發(fā)送數(shù)據(jù),單片機接收到數(shù)值后,通過串口軟件原值返回給PC機

實物

串口數(shù)據(jù)接收發(fā)送界面

串口軟件

串口調(diào)試助手.rar

源代碼

20_eeprom_usart.rar

0
回復(fù)
2016-07-19 11:17
@hello-no1
  繼續(xù)更新,搞定eeprom以及usart串口通信.程序功能,PC機通過232接口向單片機發(fā)送數(shù)據(jù),單片機接收到數(shù)值后,通過串口軟件原值返回給PC機實物[圖片]串口數(shù)據(jù)接收發(fā)送界面[圖片]串口軟件串口調(diào)試助手.rar源代碼20_eeprom_usart.rar

    繼續(xù)更新.

    通過IIC協(xié)議對24c02進行讀寫操作

實物

源代碼

21_iic_24c02.rar

0
回復(fù)
2016-07-23 08:13
@hello-no1
  繼續(xù)更新.  通過IIC協(xié)議對24c02進行讀寫操作實物[圖片]源代碼21_iic_24c02.rar

    繼續(xù)更新.

    單片機通過串口對24c02進行讀寫操作,并將接收的數(shù)值返回給計算機,同時使用數(shù)碼管顯示對應(yīng)數(shù)值.

    實物

串口調(diào)試

源程序

22_24c02_usart.rar

0
回復(fù)
2016-07-23 08:15
@hello-no1
  繼續(xù)更新.  單片機通過串口對24c02進行讀寫操作,并將接收的數(shù)值返回給計算機,同時使用數(shù)碼管顯示對應(yīng)數(shù)值.  實物[圖片]串口調(diào)試[圖片]源程序22_24c02_usart.rar
    目前帖子更新速度慢了,主要是工作多了,目前需要調(diào)試一些電路產(chǎn)品,所以沒有太多的時間更新帖子,望大家諒解,只要抽出時間,我都會取更新帖子.希望對持續(xù)關(guān)注我帖子的朋友打聲招呼,謝謝.
0
回復(fù)
2016-07-26 09:47
帖子已被設(shè)置為頭條,恭喜樓主可添加電源網(wǎng)私人官網(wǎng)微信(dianyuan_com)為好友,領(lǐng)取現(xiàn)金紅包(備注信息:頭條紅包)

      注:現(xiàn)金紅包僅限當日領(lǐng)取

      活動介紹:http://www.zjkrx.cn/bbs/1529195.html

     

0
回復(fù)
黑夜11
LV.5
29
2016-07-27 22:23
@hello-no1
  目前帖子更新速度慢了,主要是工作多了,目前需要調(diào)試一些電路產(chǎn)品,所以沒有太多的時間更新帖子,望大家諒解,只要抽出時間,我都會取更新帖子.希望對持續(xù)關(guān)注我帖子的朋友打聲招呼,謝謝.
我也是pic學(xué)習(xí)過來的,用它做過好幾款逆變驅(qū)動板,用著用著就會感覺處理器很低端(個人覺得,說的時鐘60M,但是實際情況非得除以4,頭大),后來改用stm32,價格也一樣
0
回復(fù)
2016-07-28 06:57
@黑夜11
我也是pic學(xué)習(xí)過來的,用它做過好幾款逆變驅(qū)動板,用著用著就會感覺處理器很低端(個人覺得,說的時鐘60M,但是實際情況非得除以4,頭大),后來改用stm32,價格也一樣

    PIC單片機號稱是業(yè)內(nèi)最穩(wěn)定的單片機,目前因為有項目用到他,所以學(xué)習(xí)了.他有很多的系列.目前接觸的是8位的,他也有16位和32位的,不過用的人較少.

    目前感覺PIC單片機還可以,不過編譯器沒有keil人性化,同時對于8位機的支持效果不好.

    等PIC搞定了,就開始學(xué)習(xí)STM32.謝謝你,樓主,謝謝你關(guān)注我的帖子.

0
回復(fù)
2016-07-31 09:13
@電源網(wǎng)-fqd
帖子已被設(shè)置為頭條,恭喜樓主可添加電源網(wǎng)私人官網(wǎng)微信(dianyuan_com)為好友,領(lǐng)取現(xiàn)金紅包(備注信息:頭條紅包)     注:現(xiàn)金紅包僅限當日領(lǐng)取     活動介紹:http://www.zjkrx.cn/bbs/1529195.html     [圖片]
    好帖!  贊一個!  我兩年前買了一個80C52的開發(fā)板!到現(xiàn)在都木有摸到進門的路呢!繼續(xù)加油!跟進中·····
0
回復(fù)
發(fā)