找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9541|回復(fù): 33
收起左側(cè)

關(guān)于STC15系列單片機(jī)不能正常使用LCD1602

  [復(fù)制鏈接]
ID:302246 發(fā)表于 2018-6-15 09:07 | 顯示全部樓層 |閱讀模式
50黑幣
我使用了網(wǎng)上的代碼,同樣的代碼我在STC89C516的開發(fā)板上就可以成功顯示,但是在STC15W4K58S4單片機(jī)的開發(fā)板上就不能運(yùn)行,并且第一行只顯示方格子。確認(rèn)代碼無誤,請求大神指導(dǎo)

回復(fù)

使用道具 舉報(bào)

ID:124627 發(fā)表于 2018-6-15 10:01 | 顯示全部樓層
是不是頭文件漏了加上去??
回復(fù)

使用道具 舉報(bào)

ID:303383 發(fā)表于 2018-6-15 10:24 | 顯示全部樓層
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
回復(fù)

使用道具 舉報(bào)

ID:46999 發(fā)表于 2018-6-15 11:40 | 顯示全部樓層
延時(shí)函數(shù)要根據(jù)單片機(jī)做相應(yīng)的改動
回復(fù)

使用道具 舉報(bào)

ID:336165 發(fā)表于 2018-7-1 20:01 | 顯示全部樓層
板子端口不一樣吧
回復(fù)

使用道具 舉報(bào)

ID:364341 發(fā)表于 2018-7-21 15:19 | 顯示全部樓層
更改頭文件 延時(shí)函數(shù)  端口
回復(fù)

使用道具 舉報(bào)

ID:376699 發(fā)表于 2018-7-21 16:44 | 顯示全部樓層
12T和1T。STC15W4K58S4為1T。STC89C516為12T 改1602程序

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:381937 發(fā)表于 2018-8-2 15:39 | 顯示全部樓層
時(shí)間不一樣時(shí)序要重新調(diào)整
回復(fù)

使用道具 舉報(bào)

ID:382565 發(fā)表于 2018-8-6 09:20 | 顯示全部樓層
時(shí)序的延時(shí)有問題
回復(fù)

使用道具 舉報(bào)

ID:383314 發(fā)表于 2018-8-6 09:52 | 顯示全部樓層
單片機(jī)硬件配置的代碼應(yīng)該有區(qū)別吧
回復(fù)

使用道具 舉報(bào)

ID:163161 發(fā)表于 2018-8-6 10:12 | 顯示全部樓層
兩個(gè)片子的時(shí)序完全不同,調(diào)整時(shí)序應(yīng)該是可以的
回復(fù)

使用道具 舉報(bào)

ID:375880 發(fā)表于 2018-8-6 10:52 來自手機(jī) | 顯示全部樓層
延時(shí)有問題吧
回復(fù)

使用道具 舉報(bào)

ID:413080 發(fā)表于 2018-11-2 13:18 | 顯示全部樓層
調(diào)背光度看看
回復(fù)

使用道具 舉報(bào)

ID:281060 發(fā)表于 2018-11-2 15:37 | 顯示全部樓層
延時(shí)函數(shù)要合適才行
回復(fù)

使用道具 舉報(bào)

ID:308329 發(fā)表于 2018-11-2 17:02 | 顯示全部樓層
板子端口不一樣吧
回復(fù)

使用道具 舉報(bào)

ID:362076 發(fā)表于 2018-11-2 17:16 | 顯示全部樓層
本帖最后由 凌凈清河 于 2018-11-2 17:50 編輯

有一點(diǎn)你需要注意一下,STC15W4K32S4整個(gè)系列的單片機(jī)上電時(shí)IO狀態(tài)是不定的,需要手動配置成準(zhǔn)雙向口。
配置方式是
  1. void IO_init()
  2. {
  3.         P1M1=0x00;
  4.         P1M0=0x00;
  5.         P2M1=0x00;
  6.         P2M0=0x00;
  7.         P3M1=0x00;
  8.         P3M0=0x00;
  9.         P4M1=0x00;
  10.         P4M0=0x00;
  11.         P5M0=0x00;
  12.         P5M1=0x00;
  13.         P0M1=0x00;
  14.         P0M0=0x00;//對于STC15W4K32S4系列的單片機(jī),對IO的初始化操作必須要有
  15. }
復(fù)制代碼

不僅是LCD,如果不配置IO模式,其它的器件也是無法使用的。

回復(fù)

使用道具 舉報(bào)

ID:419928 發(fā)表于 2018-11-2 22:55 | 顯示全部樓層
兩個(gè)不是同一個(gè)單片機(jī),怎么會一樣呢?后者是1T型單片機(jī),速讀會快得多。改一下延時(shí)程序,spi的讀寫速度也改一下。
回復(fù)

使用道具 舉報(bào)

ID:286327 發(fā)表于 2018-11-2 23:48 | 顯示全部樓層
板子的IO端口不一樣吧
回復(fù)

使用道具 舉報(bào)

ID:420037 發(fā)表于 2018-11-3 10:41 | 顯示全部樓層
兩個(gè)單片機(jī)是 1T 和 12T ,程序不能通用
回復(fù)

使用道具 舉報(bào)

ID:496214 發(fā)表于 2019-7-15 20:41 | 顯示全部樓層
凌凈清河 發(fā)表于 2018-11-2 17:16
有一點(diǎn)你需要注意一下,STC15W4K32S4整個(gè)系列的單片機(jī)上電時(shí)IO狀態(tài)是不定的,需要手動配置成準(zhǔn)雙向口。
配 ...

WOW!!大神,謝謝你,完美的解決了我的問題,我的天哪,這簡直就是天坑,白白浪費(fèi)我兩天的時(shí)間。。。。。。。。。。。。。。
回復(fù)

使用道具 舉報(bào)

ID:480680 發(fā)表于 2019-7-19 19:50 | 顯示全部樓層
到網(wǎng)上找資料包,可能是你的使能,讀寫引腳不對
回復(fù)

使用道具 舉報(bào)

ID:524818 發(fā)表于 2019-7-20 17:19 | 顯示全部樓層
凌凈清河 發(fā)表于 2018-11-2 17:16
有一點(diǎn)你需要注意一下,STC15W4K32S4整個(gè)系列的單片機(jī)上電時(shí)IO狀態(tài)是不定的,需要手動配置成準(zhǔn)雙向口。
配 ...
正解。。。。。。
回復(fù)

使用道具 舉報(bào)

ID:294799 發(fā)表于 2019-7-20 20:44 | 顯示全部樓層
每個(gè)IO需要配置初始化,,如果延時(shí)指令用的就定時(shí)器來實(shí)現(xiàn)的話,系統(tǒng)主時(shí)鐘頻率需要令CLK_DIV=0x00;//主時(shí)鐘不對外輸出時(shí)鐘、主時(shí)鐘頻率不分頻    還需要對定時(shí)器時(shí)鐘設(shè)置AUXR=0x00;//定時(shí)器0 1 12分頻設(shè)置,是否可用擴(kuò)展RAM
回復(fù)

使用道具 舉報(bào)

ID:583390 發(fā)表于 2019-7-21 09:53 | 顯示全部樓層
時(shí)序完全不同,調(diào)整時(shí)序應(yīng)該是可以的

51黑論壇_c源文件.rar

2.33 KB, 下載次數(shù): 38

回復(fù)

使用道具 舉報(bào)

ID:533009 發(fā)表于 2019-7-22 09:30 | 顯示全部樓層
相應(yīng)的寄存器也有不同,還需在主函數(shù)對被用到的引腳端口初始化
回復(fù)

使用道具 舉報(bào)

ID:294799 發(fā)表于 2019-7-27 11:04 | 顯示全部樓層
后面找到問題了,是買的那一塊12864 PSB接口內(nèi)部內(nèi)部電路直接接地了,導(dǎo)致并行方式選擇不了
回復(fù)

使用道具 舉報(bào)

ID:542954 發(fā)表于 2019-8-8 10:33 | 顯示全部樓層
stc15的運(yùn)行速度比起stc51類型芯片簡直不要太快,所以相應(yīng)的延時(shí)函數(shù)需要調(diào)整,否則對不上通信時(shí)序。
回復(fù)

使用道具 舉報(bào)

ID:316332 發(fā)表于 2019-9-15 12:26 | 顯示全部樓層
調(diào)LCD背光電阻
回復(fù)

使用道具 舉報(bào)

ID:542241 發(fā)表于 2019-9-17 14:27 | 顯示全部樓層
端口有沒有做對應(yīng)的調(diào)整
回復(fù)

使用道具 舉報(bào)

ID:796988 發(fā)表于 2020-7-4 10:15 | 顯示全部樓層
能發(fā)下你用STC89C516的程序代碼嗎?
回復(fù)

使用道具 舉報(bào)

ID:796988 發(fā)表于 2020-7-4 10:19 | 顯示全部樓層
凌凈清河 發(fā)表于 2018-11-2 17:16
有一點(diǎn)你需要注意一下,STC15W4K32S4整個(gè)系列的單片機(jī)上電時(shí)IO狀態(tài)是不定的,需要手動配置成準(zhǔn)雙向口。
配 ...

謝謝大佬
回復(fù)

使用道具 舉報(bào)

ID:235954 發(fā)表于 2020-7-12 07:24 | 顯示全部樓層
你是不是忘了,STC15是要進(jìn)行IO初始化的,你直接用肯定不行
回復(fù)

使用道具 舉報(bào)

ID:801878 發(fā)表于 2020-7-13 19:21 | 顯示全部樓層
管腳不一樣,而且代碼頭文件要改
回復(fù)

使用道具 舉報(bào)

ID:639106 發(fā)表于 2020-7-15 11:40 | 顯示全部樓層
單片機(jī)寄存器不同
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表