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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

IAR For STM8調(diào)用子函數(shù)后LCD1602顯示異常

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 10 黑幣 回復(fù)本帖可獲得 2 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 80%)
跳轉(zhuǎn)到指定樓層
樓主
有一個(gè)LCD1602顯示的問題,困擾了好幾天,檢查過時(shí)序,檢查過延時(shí),也檢查過IAR配置,都沒有問題。
一直找不到解決辦法,不知有誰遇到過類似的現(xiàn)象沒?
如果有,麻煩指點(diǎn)一下迷津,謝謝。
具體問題如下:

1)將LCD1602 寫指令/寫數(shù)據(jù)以一個(gè)子函數(shù)單獨(dú)寫進(jìn)一個(gè)名為LCD1602.c的文件里;

2)在工程文件里將其加入到Sub_funtion子目錄下

3)在LCD1602.c中創(chuàng)建一個(gè)LCD1602_DIS_CHAR()的子函數(shù)


4)在主函數(shù)中直接調(diào)用LCD1602_DIS_CHAR(),比如在LCD1602的第一行第一列顯示字符'M',第二行第二列顯示字符'X',
實(shí)際顯示結(jié)果如下:



5)同樣的配置,在LCD1602.c中新建一個(gè)名為show_X_M()的子函數(shù),再在主函數(shù)中直接調(diào)用show_X_M()函數(shù),則顯示正常

這意味著,所有用LCD1602顯示的指令(字符,數(shù)據(jù)等)必須寫到LCD1602.c的子函數(shù)里面,再在主函數(shù)中調(diào)用該子函數(shù)才能保證LCD1602顯示正常。
但如果用LCD1602顯示IIC或者SPI等傳遞的數(shù)據(jù),意味著這些協(xié)議也得寫進(jìn)LCD1602.c里面。導(dǎo)致程序失去了模塊化的意義,不方便檢查和調(diào)試。

圖片中為對應(yīng)步驟的截圖

1.png (530.94 KB, 下載次數(shù): 54)

1.png

example13.4.8.rar

477.36 KB, 下載次數(shù): 3

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

使用道具 舉報(bào)

沙發(fā)
ID:275894 發(fā)表于 2019-10-12 09:07 | 只看該作者
問題已經(jīng)解決,調(diào)用各個(gè)子函數(shù)需要事先編寫頭文件,并將子函數(shù)內(nèi)的函數(shù)名在頭文件內(nèi)聲明
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区在线 | av永久| 99亚洲| 色视频网站 | 午夜电影在线播放 | 国产精品1区2区3区 一区中文字幕 | 亚洲综合视频 | 亚洲一区二区三区四区五区午夜 | 免费精品久久久久久中文字幕 | 国产三级在线观看播放 | 亚洲精品成人在线 | 91视频入口 | 欧美在线视频一区二区 | 国产精品久久久久国产a级 欧美日韩国产免费 | 一区二区三区国产 | 国产成人精品免费 | www.色综合| 亚洲国产精品第一区二区 | 一本一道久久a久久精品蜜桃 | 精品在线播放 | 91精品国产91久久久久久吃药 | 韩日精品视频 | 日韩一区二区免费视频 | 夜夜骚| 欧美在线观看一区 | 亚洲成人蜜桃 | 精品一区二区三区四区外站 | 不卡一区二区三区四区 | 国产成人精品久久二区二区91 | 99久久99久久精品国产片果冰 | 麻豆av网站 | 久久久久国产精品 | 日本二区| 亚洲影音先锋 | 中文字幕一区二区三区四区五区 | 中文字幕 视频一区 | 美女视频黄色片 | 久久久人 | 欧美日韩在线一区二区 | 色先锋影音 | 青青久久 |