久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2651|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)智能車電磁循跡源程序,超聲波規(guī)避路障

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:479022 發(fā)表于 2021-6-13 09:55 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
V1.0
    增加硬件IIC卡死檢測(cè),避免硬件IIC卡死
    修改串口 IIC SPI引腳復(fù)用設(shè)置錯(cuò)誤問(wèn)題
   
V1.1
    修正注釋錯(cuò)誤
    GPIO增加單獨(dú)的上下拉電阻設(shè)置函數(shù),便于切換
    修改OLED數(shù)字顯示函數(shù)多余操作,提高速度
    OLED增加oled_printf_int32 oled_printf_float函數(shù)可以去除無(wú)效0位
    修改OLED畫點(diǎn)函數(shù),使得可以控制OLED的每一個(gè)像素,從而可以使用OLED畫出任意圖形
   
V1.11
    修復(fù)特殊情況不能復(fù)位的問(wèn)題
    將inc src源代碼設(shè)置為不加鎖,便于修改代碼
    增加永久關(guān)閉ISP選項(xiàng)
    攝像頭驅(qū)動(dòng)程序增加中斷優(yōu)先級(jí)設(shè)置
   
V1.12
    修復(fù)TFT lcd_showint32與lcd_showfloat函數(shù)變長(zhǎng)度顯示時(shí)會(huì)保留上一次的數(shù)據(jù)的問(wèn)題
   
V1.13
    修復(fù)OLED oled_printf_int32與oled_printf_float函數(shù)變長(zhǎng)度顯示時(shí)會(huì)保留上一次的數(shù)據(jù)的問(wèn)題
   
V1.14
    修復(fù)GINT組中斷  默認(rèn)為與連接的問(wèn)題  將默認(rèn)設(shè)置改為或鏈接
    去掉GINT初始化函數(shù)無(wú)用參數(shù),增加單獨(dú)的引腳中斷啟用與禁用函數(shù)
    修復(fù)硬件IIC等待延時(shí)邏輯錯(cuò)誤
    修改硬件IIC默認(rèn)的延時(shí)等待時(shí)間為10000
    修復(fù)SPI片選參數(shù)不使用引腳的時(shí),進(jìn)入斷言失敗
    修復(fù)SPI的片選引腳計(jì)算錯(cuò)誤的問(wèn)題
    SPI初始化函數(shù)增加模式設(shè)置 spi_mosi函數(shù)增加是否發(fā)送EOT的參數(shù)
    增加ICM20602驅(qū)動(dòng)程序   驅(qū)動(dòng)程序包含軟件IIC 硬件IIC 硬件SPI三種通信方式
    修改1.8寸TFT 硬件spi波特率為20M,提高液晶的顯示速度。
    修改PIT初始化函數(shù)默認(rèn)使能PIT中斷
    修改引腳功能說(shuō)明文件 錯(cuò)誤信息
    增加MRT定時(shí)器,使得PIT周期中斷可以增加4路,4路PIT使用的是同一個(gè)中斷,在中斷里使用標(biāo)志位區(qū)分
    修改eeprom字寫入函數(shù)的數(shù)據(jù)形參為uint32 *指針,填寫參數(shù)時(shí)需要變更為需要保存的變量的地址
    修改eeprom讀取宏定義函數(shù),增加type參數(shù),用于設(shè)置讀取的數(shù)據(jù)類型
    修復(fù)eeprom最大偏差宏定義錯(cuò)誤問(wèn)題
    修復(fù)flexcomm8不能使用的問(wèn)題
    軟件IIC引腳初始化默認(rèn)加上OD 開(kāi)漏
    修改頻率設(shè)置LPC546XX_MAIN_CLOCK為2時(shí),頻率設(shè)置為210M
    將攝像頭場(chǎng)中斷修改為使用PINT引腳中斷觸發(fā)
    增加SCT輸出PWM的功能,由于攝像頭的PCLK和PWM周期需要各占用一個(gè)通道,因此SCT一共十個(gè)通道最多只能輸出8路PWM,可以用于控制4個(gè)電機(jī)正反轉(zhuǎn)
    在常用的中斷相關(guān)的初始化最后,添加開(kāi)啟中斷及中斷優(yōu)先級(jí)設(shè)置函數(shù)的注釋
    增加PIT計(jì)時(shí)清除函數(shù)





============================ADC============================
模塊                具有該功能的引腳
ADC通道0            A10
ADC通道1            A11     與下載口沖突
ADC通道2            A12     與下載口沖突
ADC通道3            A15
ADC通道4            A16
ADC通道5            A31
ADC通道6            B0
ADC通道7            P2_0    LQFP100封裝沒(méi)有這個(gè)引腳
ADC通道8            P2_1    LQFP100封裝沒(méi)有這個(gè)引腳
ADC通道9            P3_21   LQFP100封裝沒(méi)有這個(gè)引腳
ADC通道10           P3_22   LQFP100封裝沒(méi)有這個(gè)引腳
ADC通道11           A23     需斷開(kāi)電源檢測(cè)



============================SCT0 PWM模式============================
由于攝像頭的PCLK和PWM周期需要各占用一個(gè)通道,因此SCT一共十個(gè)通道最多只能輸出8路PWM
默認(rèn)攝像頭占用1通道,PWM周期占用0通道
需要特別注意,sct模塊能夠輸出最多8路PWM,但是8路PWM頻率都必須一致。所以適合用于控制多個(gè)電機(jī)
并且每一個(gè)通道同一時(shí)刻只能有一個(gè)引腳輸出PWM

通道                具有該功能的引腳
SCT0_CH0            A2  A17 B4  B23      
SCT0_CH1            A3  A18 B8  B24      
SCT0_CH2            A15 A19 B9  B25      
SCT0_CH3            A22 A31 B10 B26      
SCT0_CH4            A23 B3  B17         
SCT0_CH5            A26 B18              
SCT0_CH6            A27 B31              
SCT0_CH7            A28 B19              
SCT0_CH8            A29                  
SCT0_CH9            A30                  





============================定時(shí)器PWM模式============================
在使用PWM模式的時(shí)候需要注意,一個(gè)定時(shí)器最多能有三個(gè)通道輸出PWM
因?yàn)樾枰恳粋(gè)定時(shí)器需要占用一個(gè)通道來(lái)作為周期通道
周期通道的設(shè)置可以在ctimer.h文件文件內(nèi)的宏定義進(jìn)行設(shè)置

模塊                具有該功能的引腳
定時(shí)器0=============
通道0                A0 A30
通道1                A3 A31
通道2                A19
通道3                B2 B27

定時(shí)器1=============
通道0                A18 B10
通道1                A20 B12
通道2                A23 B14
通道3                B16

定時(shí)器2=============
通道0                A10 B5
通道1                B4 B6
通道2                A11 B7
通道3                A29 B22

定時(shí)器3=============
通道0                A5
通道1                B19
通道2                A27 B21
通道3                A21 A23

定時(shí)器4=============
通道0                A6


============================定時(shí)器脈沖計(jì)數(shù)模式============================
在使用技術(shù)模式的時(shí)候需要注意,一個(gè)定時(shí)器在同一時(shí)間只能對(duì)一個(gè)引腳計(jì)數(shù)
例如:使用兩個(gè)編碼器,則應(yīng)該使用兩個(gè)定時(shí)器進(jìn)行計(jì)數(shù)

模塊                具有該功能的引腳
定時(shí)器0=============
通道0                A1 A13
通道1                A2 A14
通道2                A28
通道3                B1 B26

定時(shí)器1=============
通道0                A16 B9
通道1                B11
通道2                B13
通道3                B15

定時(shí)器2=============
通道0                A24
通道1                A25
通道2                A10
通道3                A28

定時(shí)器3=============
通道0                A4
通道1                A6
通道2                A26 B20
通道3                A20 A22

定時(shí)器4=============
通道0                A15



============================串口============================
在同時(shí)使用USART、IIC、SPI通訊端口的時(shí)候,需要特別注意,同一個(gè)模塊號(hào)的通訊端口不能同時(shí)使用
如USART_0、IIC_0和SPI_0模塊號(hào)都為0則不能同時(shí)使用,如果使用了USART_0模塊,則IIC_0和SPI_0模塊都不能使用
同理模塊號(hào)為1、2、3、4、5、6、7、8都是如此     

模塊                具有該功能的引腳

串口0 TX            A25 A30 B6
串口0 RX            A24 A29 B5
                        
串口1 TX            A10 B11
串口1 RX            B10
        
串口2 TX            A27 B25
串口2 RX            A26 B24  
        
串口3 TX            A2 A12
串口3 RX            A3 B1  

串口4 TX            A16 B21
串口4 RX            A5  B20

串口5 TX            A9
串口5 RX            A8

串口6 TX            A22 B16
串口6 RX            A11 B13

串口7 TX            A19 B30
串口7 RX            A20 B29

串口8 TX            B18
串口8 RX            B17

============================IIC============================
在同時(shí)使用USART、IIC、SPI通訊端口的時(shí)候,需要特別注意,同一個(gè)模塊號(hào)的通訊端口不能同時(shí)使用
如USART_0、IIC_0和SPI_0模塊號(hào)都為0則不能同時(shí)使用,如果使用了USART_0模塊,則IIC_0和SPI_0模塊都不能使用
同理模塊號(hào)為1、2、3、4、5、6、7、8都是如此     


模塊                具有該功能的引腳
IIC0 SDA            A24 A29 A31 B5 B8
IIC0 SCL            A25 A30 B0  B6 B7

IIC1 SDA            A13 B10
IIC1 SCL            A10 A14 B11

IIC2 SDA            A26 B24 B26
IIC2 SCL            A27 B25 B27

IIC3 SDA            A1 A3 A20 B1
IIC3 SCL            A2 A7 A12 A21

IIC4 SDA            A5 A18 B9 B21
IIC4 SCL            A16 A19 B15 B20

IIC5 SDA            A8 B14
IIC5 SCL            A9 B15

IIC6 SDA            A11 A15 B29
IIC6 SCL            A22 B16

IIC7 SDA            A20 B21 B29
IIC7 SCL            A19 B20 B30

IIC8 SDA            B17 B31
IIC8 SCL            B18 B22


============================SPI============================
在同時(shí)使用USART、IIC、SPI通訊端口的時(shí)候,需要特別注意,同一個(gè)模塊號(hào)的通訊端口不能同時(shí)使用
如USART_0、IIC_0和SPI_0模塊號(hào)都為0則不能同時(shí)使用,如果使用了USART_0模塊,則IIC_0和SPI_0模塊都不能使用
同理模塊號(hào)為1、2、3、4、5、6、7、8都是如此     


模塊                具有該功能的引腳
SPI0================
SCK                    A28 B4
MOSI                 A24 A29 B5
MISO                A25 A30 B6
CS0                    B8 A31
CS1                    B0 B7
            
SPI1================
SCK                    A7 B9
MOSI                B10
MISO                A10 B11
CS0                    A13
CS1                    A14
            
SPI2================
SCK                    B23
MOSI                A26 B24
MISO                A27 B25
CS0                    B26
CS1                    B27
            
SPI3================
SCK                    A0 A6
MOSI                A3 B1
MISO                A2 A12
CS0                    A1 A20
CS1                    A7 A21
CS2                    A9 B23
CS3                    A8 B24

SPI4================
SCK                    A4 B19
MOSI                A5 B21
MISO                A16 B20
CS0                    A18 B9
CS1                    A19 B15
CS2                    A17 B8
CS3                    B22

SPI5================
SCK                    A7
MOSI                A8
MISO                A9
CS0                    B14
CS1                    B15

SPI6================
SCK                    A10 B12
MOSI                A11 B13
MISO                A22 B16
CS0                    A15
            
SPI7================
SCK                    A21 B28
MOSI                A20 B29
MISO                A19 B30
CS0                    B21
CS1                    B20

SPI8================
SCK                    B19
MOSI                B17
MISO                B18
CS0                    B31
CS1                    B22

程序下載: 無(wú)橫斷,白色檢測(cè)斷路.7z (1.73 MB, 下載次數(shù): 17)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲在线一区 | 粉嫩一区二区三区四区公司1 | 亚洲精品麻豆 | 在线成人av | 欧美久久久久久 | 国产电影一区二区 | 中国一级大毛片 | 精品亚洲一区二区三区 | 欧美日韩综合精品 | 国产精品小视频在线观看 | av在线一区二区三区 | 色婷婷一区二区三区四区 | 国产精品成人在线播放 | 一色桃子av一区二区 | 偷拍自拍网址 | 九九99靖品| 久久久久久国产免费视网址 | 一区二区三区四区不卡视频 | 美国黄色一级片 | 99精品视频网 | 久草福利| 爱草在线 | 成人国产精品久久久 | 丝袜美腿一区二区三区动态图 | 四虎最新 | 五月综合久久 | 亚洲高清在线视频 | 91欧美 | 两性午夜视频 | 日韩中文字幕 | 国内精品视频在线观看 | 99亚洲综合 | a级黄色网 | 亚洲第一在线 | 午夜视频在线播放 | 亚洲视频一区在线观看 | 亚洲精品一区二区网址 | 国产精品久久午夜夜伦鲁鲁 | av免费电影在线 | 秋霞av国产精品一区 | 综合久久一区 |