標題: 原程序用的單片機是stc15F2k60s2(32腳的)換成(44腳)的可以嗎? [打印本頁]

作者: lhm555    時間: 2023-2-1 21:37
標題: 原程序用的單片機是stc15F2k60s2(32腳的)換成(44腳)的可以嗎?
天山t12烙鐵程序用的單片機是stc15F2k60s2(32腳的)把程序燒錄到stc15F2k60s2(44腳)的可以嗎?接線還是32腳單片機p1.0,44腳單片機還接p1.0,這樣可以嗎
作者: wulin    時間: 2023-2-2 07:24
按引腳名稱不是引腳編號,可以直接替換,不過PCB要重新制作。
作者: lhm555    時間: 2023-2-2 08:35
小白請教,希望那個大神能回答下。
作者: lhm555    時間: 2023-2-2 09:25
wulin 發(fā)表于 2023-2-2 07:24
按引腳名稱不是引腳編號,可以直接替換,不過PCB要重新制作。

謝謝回復(fù)!引腳名稱是不是就是P1.0 P1.1 P1.2等,編號是不是就是1號引腳2號引腳等到44號引腳。
作者: 小黑屋525    時間: 2023-2-2 12:31
是按引腳名稱,不是引腳編號,STC的單片機程序是相互兼容的,但是不同封裝的引腳編號的引腳功能上有可能是不一樣的,就是說引腳編號相同的引腳必須要引腳功能也相同就可以直接換,不相同就換不了。。
作者: xmcolong    時間: 2023-2-2 13:01
還按原來的IO定義接就可以了,不要按管腳編號。
作者: coody_sz    時間: 2023-2-2 13:42
改版PCB,腳名連接正確即可,程序不需要任何修改,因為32腳與44腳的晶片是一樣的。
作者: lhm555    時間: 2023-2-2 15:44
謝謝大家的熱心回復(fù),又學(xué)到了不少知識,麻煩大家了,再次感謝!
作者: lhm555    時間: 2023-2-4 22:24
xmcolong 發(fā)表于 2023-2-2 13:01
還按原來的IO定義接就可以了,不要按管腳編號。




51黑-24小時必答區(qū)
首頁論壇嵌入式/單片機論壇24小時必答區(qū)
請教大神,小白求救以下IO定義是否沖突?OLED-SDA和水銀開關(guān) 只看樓主

lhm555樓主
2023-2-3 16:06查看43 回復(fù)1 收藏
剛接觸單片機,到液晶屏學(xué)不下去了,在51HEI上面找到了天山王志浩的T12洛鐵程序,想通過實踐學(xué),可看到這認為sbit OLED_SDA = P0^0; 和
//水銀開關(guān)
#define SLEEP (P20)
#define PWM_EN (P00)
IO口有沖突,P0^0和P00,具體程序如下,希望大神們指點下。謝謝![size=13.3333px]

[size=13.3333px]

[size=13.3333px]#ifdef WB_LCD[size=13.3333px]
        sbit OLED_SCL        = P2^6;
        sbit OLED_SDA        = P0^0;
        sbit OLED_RST        = P0^1;
        sbit OLED_DC         = P0^2;
        sbit OLED_CS        = P0^3;
#endif
//以下是三個自定義按鍵
#define KEY_A                         (P25)
#define KEY_B                         (P26)
#define KEY_C                         (P27)
//單片機切斷220V電源輸出IO
#define SHUTDOWN                (P33)
#ifdef WB_LCD
//蜂鳴器
        #define        BEEP                                 (P13)
        #define BEEP_ON                        (P13 = 1)
        #define BEEP_OFF                (P13 = 0)
        //LCD背光
        #define        LED                                 (P10)
        #define LED_ON                        (P10 = 1)
        #define LED_OFF                  (P10 = 0)
        //編碼器
        #define        EC11_A                        (P31)
        #define        EC11_B                        (P30)
        #define        EC11_KEY                (P15)
        //PWM
        #define IRON                                (P23)
        //水銀開關(guān)
        #define SLEEP                                (P20)
        #define PWM_EN                        (P00)
        //ADC設(shè)置
        #define ADC_VCC                                1u
        #define ADC_IRON                        4u
        #define ADC_ROOMTEMP        6u
#endif



lhm555沙發(fā)
2023-2-4 17:40
求幫助,怎么沒人回復(fù)呢?宏定義后面的括號內(nèi)p26p00難道不是lo口嗎?
回復(fù)

我也說一句
作者: 歐陽云天    時間: 2023-2-5 12:51
不同的封裝,引腳會有所不同,但是程序是一樣能用的,同一個型號,44腳的會多出一寫其它的引腳,而且引腳的排序也會不一樣,具體的引腳標號,你得去查資料
作者: 大漠孤煙001    時間: 2023-2-6 11:55
      樓主好,STC15F2K系列 32腳改44腳程序是兼容的,不需要做任何改動。另近期我們STC15F2K系列有在做升級,對ADC有追求的場合,對低功耗有追求的產(chǎn)品,用 STC15H2K64S4-36I-LQFP44/32 測試下,會有不一樣的優(yōu)質(zhì)體驗。



作者: hhh402    時間: 2023-2-6 21:51
很奇怪的替換,不更改程序32腳換44腳,功能一樣成本更貴,這樣替換意義何在?




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