標(biāo)題: STC89C52做的單片機(jī),換成IAP15W4K58S4 [打印本頁]

作者: Ricky993    時間: 2017-5-19 22:14
標(biāo)題: STC89C52做的單片機(jī),換成IAP15W4K58S4
STC89C52做的單片機(jī),換成IAP15W4K58S4,程序要怎么改,顯示采用的是LCD1602,實物的第一排一直都是黑格子,是什么問題?

作者: jubaolun    時間: 2017-5-20 01:19
頭文件包含:#include <reg52.h>   #include"stc15.h"  
作者: wc86110    時間: 2017-5-20 01:22
用速度不一樣的單片機(jī)來代替就要相應(yīng)修改延時數(shù)值
作者: yzwzfyz    時間: 2017-5-20 08:44
本帖最后由 yzwzfyz 于 2017-5-20 19:09 編輯

1、弄清程序的原理
2、研讀IAP15W4K58S4手冊,重點是與STC89C52不同的地方。
否則,出現(xiàn)問題無從下手
作者: simuel    時間: 2017-5-20 10:53
通訊速度不一樣,在lcd1602通訊程序里改改延時

作者: 黑黑—坤    時間: 2017-5-21 00:25
mcu的電源引腳不同,IO也不同!
作者: 非黃騰達(dá)    時間: 2017-5-21 12:50
應(yīng)該是延時問題,因為IAP的處理速度比STC快的太多了。你可以在SPI時序里每個條指令中間加了小延時試試。
作者: CHENZEHUA    時間: 2017-5-22 00:36
看不懂
作者: 3760609865    時間: 2017-5-22 00:51
首先是延時,另外15要對所使用的口定義一下,比如普通Ⅰ0,強(qiáng)推挽等等,最好看一下15的手冊,因為兩種單片機(jī)有許多地方不同。
作者: 森女子    時間: 2018-11-9 15:18
跟我的期末作業(yè)一樣,可以教我怎么做嗎
作者: wulin    時間: 2018-11-9 21:24
對照STC89C52與IAP15W4K58S4的差別

芯片型號 : IAP15W4K58S4
關(guān)于此芯片的重要說明:
  有定時器0, 定時器1, 定時器2, 定時器3和定時器4
  有4個硬件串口 (UART1, UART2, UART3, UART4)
  有SPI (可用作主模式/從模式)
  有2路PCA/PWM/CCP (可用作DAC)
  有8通道10位精度的A/D
  有6通道增強(qiáng)型帶死區(qū)控制PWM波形發(fā)生器

注意: 芯片上電后所有與PWM相關(guān)的IO口均為高阻態(tài)
      需將這些口設(shè)置為準(zhǔn)雙向口或強(qiáng)推挽模式方可正常使用
相關(guān)IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2
        P2.3/P2.7/P3.7/P4.2/P4.4/P4.5
另外還有P1.0/P1.4兩個口在上電時為強(qiáng)推挽輸出,程序
    初始化時也需將這兩個口設(shè)置為弱上拉準(zhǔn)雙向口模式
作者: 森女子    時間: 2018-11-11 20:11
wulin 發(fā)表于 2018-11-9 21:24
對照STC89C52與IAP15W4K58S4的差別

芯片型號 : IAP15W4K58S4

原理圖之類的怎么弄
作者: 這一生只為你    時間: 2018-11-12 10:41
主要還是延時的問題
作者: vivianb    時間: 2018-11-12 12:37
延時問題
作者: generalissimo    時間: 2019-3-12 21:15
我也遇到這個問題, 解決后告訴你,積極調(diào)試中
作者: generalissimo    時間: 2019-3-12 21:23
加5ms延時就好了




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