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

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

QQ登錄

只需一步,快速開始

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

STC8H8K64u設(shè)P45控制lcd A為什么預(yù)設(shè)30秒時(shí)間讓lcd息屏,到達(dá)預(yù)設(shè)時(shí)間P45沒有給出低...

  [復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 100 黑幣 回復(fù)本帖可獲得 5 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:1108299 發(fā)表于 2024-3-26 22:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <TypeDef.h>
#include <delay.h>
#include <1602.h>
#include <eeprom.h>
#include <ads1110.h>
#include <stdio.h>

sbit LCD_BACKLIGHT      = P4^5;
#define LCD_ON          LCD_BACKLIGHT = 1;
#define LCD_OFF         LCD_BACKLIGHT = 0;
#define LCD_OFF_JUDGE   (LCD_BACKLIGHT == 0)
u16 power_saving_timer  = 0;//節(jié)電模式計(jì)時(shí)器

void main(void)
{
    LCD_ON;
    P0M0 = 0;       P0M1 = 0;
    P1M0 = 0;       P1M1 = 0;
    P2M0 = 0;       P2M1 = 0;
    P3M0 = 0;       P3M1 = 0;
    P4M0 = 0x20;    P4M1 = 0;
    P5M0 = 0;       P5M1 = 0;
        P37=0;

    Delay_ms(100);
    Zero_Coeff_Init();
    lcd_system_reset();
    ads_initial();
    Delay_ms(100);
    string_write(0, 0, " 20200115138 ");
    string_write(0, 1, "                ");
    Delay_ms(3500);
    string_write(0, 0, "Range:10mV      ");
    string_write(0, 1, "Volt:0.000mVDC  ");
    ads_convert();

    while (1)
    {
        Delay_ms(100);
        //熄屏省電判斷
         if(++power_saving_timer > 299){//30秒熄屏
             LCD_OFF;
         }}
這是一小段,程序沒有錯(cuò)誤。在我原先設(shè)計(jì)的焊接板上能熄滅lcd。但是下載到新的STC8H8K64U的最小系統(tǒng)里檢測(cè),5分鐘再測(cè)P45引腳,也還是高電平。沒有想象中輸出低電平是什么原因。


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

使用道具 舉報(bào)

沙發(fā)
ID:213173 發(fā)表于 2024-3-27 06:28 | 只看該作者
多了分號(hào)
#define LCD_ON          LCD_BACKLIGHT = 1;
#define LCD_OFF         LCD_BACKLIGHT = 0;
回復(fù)

使用道具 舉報(bào)

板凳
ID:1109793 發(fā)表于 2024-3-27 07:20 | 只看該作者
計(jì)時(shí)居然用主循環(huán)的delay?
回復(fù)

使用道具 舉報(bào)

地板
ID:1109793 發(fā)表于 2024-3-27 07:28 | 只看該作者
wulin 發(fā)表于 2024-3-27 06:28
多了分號(hào)
#define LCD_ON          LCD_BACKLIGHT = 1;
#define LCD_OFF         LCD_BACKLIGHT = 0;

多個(gè)分號(hào)好像沒有啥問題啊,看了下編譯后的匯編,沒有影響到輸出結(jié)果。
回復(fù)

使用道具 舉報(bào)

5#
ID:236035 發(fā)表于 2024-3-27 08:08 | 只看該作者
多個(gè)分號(hào)沒有問題。問題是power_saving_timer這個(gè)變量有沒有變化。
回復(fù)

使用道具 舉報(bào)

6#
ID:1004920 發(fā)表于 2024-3-27 08:21 | 只看該作者
不知道你完整的while里有沒有LCD顯示程序,你可以把power_saving_timer這個(gè)變量放在LCD里看看有沒有變化
回復(fù)

使用道具 舉報(bào)

7#
ID:65956 發(fā)表于 2024-3-27 08:35 | 只看該作者
5分鐘?這么長(zhǎng)時(shí)間沒喂狗?單片機(jī)早就復(fù)位多少次了,一起時(shí)復(fù)位不就是初始狀態(tài)嗎
回復(fù)

使用道具 舉報(bào)

8#
ID:854496 發(fā)表于 2024-3-27 08:42 | 只看該作者
既然你都說程序沒問題,那問題只能在硬件上找了
回復(fù)

使用道具 舉報(bào)

9#
ID:961114 發(fā)表于 2024-3-27 08:52 | 只看該作者
要吃透范例程序
回復(fù)

使用道具 舉報(bào)

10#
ID:192020 發(fā)表于 2024-3-27 09:17 | 只看該作者
STC-ISP燒錄配置里看下看門狗開了沒,頻率是不是和之前的一樣。keil里面的代碼優(yōu)化等級(jí)是不是和之前一樣?
回復(fù)

使用道具 舉報(bào)

11#
ID:829223 發(fā)表于 2024-3-27 10:22 | 只看該作者
排查硬件
回復(fù)

使用道具 舉報(bào)

12#
ID:300155 發(fā)表于 2024-3-27 15:14 | 只看該作者

這是啥亂碼?
回復(fù)

使用道具 舉報(bào)

13#
ID:965189 發(fā)表于 2024-3-27 19:45 | 只看該作者




while (1)
    {
       Delay_ms(100);
        //熄屏省電判斷
         if(++power_saving_timer > 299){//30秒熄屏
            P4M0=0x20;P4M1=0x20;
             LCD_OFF;
         }}

這樣試試
回復(fù)

使用道具 舉報(bào)

14#
ID:1108299 發(fā)表于 2024-3-27 23:02 | 只看該作者
君工創(chuàng) 發(fā)表于 2024-3-27 19:45
while (1)
    {
       Delay_ms(100);

不得,這和io口沒多大關(guān)系吧,我前面都設(shè)置它為推挽輸出工作模式了
回復(fù)

使用道具 舉報(bào)

15#
ID:1108299 發(fā)表于 2024-3-27 23:04 | 只看該作者

大哥,我只是個(gè)小白,你發(fā)的天書我真看不懂
回復(fù)

使用道具 舉報(bào)

16#
ID:965189 發(fā)表于 2024-3-28 09:29 | 只看該作者
@GS 發(fā)表于 2024-3-27 23:02
不得,這和io口沒多大關(guān)系吧,我前面都設(shè)置它為推挽輸出工作模式了

看來不走過彎路的人,對(duì)端口設(shè)置的認(rèn)識(shí)是模糊的。
回復(fù)

使用道具 舉報(bào)

17#
ID:1034262 發(fā)表于 2024-3-28 09:49 | 只看該作者
首先,你要確認(rèn)Delay_ms(100);是否是100ms。
回復(fù)

使用道具 舉報(bào)

18#
ID:1010435 發(fā)表于 2024-3-28 13:35 | 只看該作者
Delay_ms(100);
        //熄屏省電判斷
         if(++power_saving_timer > 299){//30秒熄屏
             LCD_OFF;

這是300個(gè)100ms嗎?
回復(fù)

使用道具 舉報(bào)

19#
ID:1108299 發(fā)表于 2024-3-28 14:07 | 只看該作者
coody_sz 發(fā)表于 2024-3-28 09:49
首先,你要確認(rèn)Delay_ms(100);是否是100ms。

  void Delay_ms(unsigned int n)
{
  unsigned char data i, j;
   
    while(n--){
        i = 15;
        j = 90;
        do
        {
            while (--j);
        } while (--i);
    }

是啊
回復(fù)

使用道具 舉報(bào)

20#
ID:1108299 發(fā)表于 2024-3-28 14:12 | 只看該作者
mtt661 發(fā)表于 2024-3-28 13:35
Delay_ms(100);
        //熄屏省電判斷
         if(++power_saving_timer > 299){//30秒熄屏

我的下載到我焊STC8H8K64U—40引腳的板是可以實(shí)現(xiàn)30s后息屏,但是下載到新買STC8H8K64U—60引腳的最小系統(tǒng)就一直亮。
回復(fù)

使用道具 舉報(bào)

21#
ID:993578 發(fā)表于 2024-3-29 10:50 | 只看該作者
首先,你要確認(rèn)Delay_ms(100);是否是100ms。
回復(fù)

使用道具 舉報(bào)

22#
ID:79094 發(fā)表于 2024-3-30 21:55 | 只看該作者
小白 路過  是不是引腳上有別的什么負(fù)載
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产目拍亚洲精品99久久精品 | 亚洲社区在线 | 啪一啪| 日韩欧美一区二区三区在线播放 | 欧美一区二区三区免费电影 | 精品亚洲一区二区三区四区五区 | 一区二区福利视频 | 亚洲第一天堂 | 精品videossex高潮汇编 | 在线成人av | 欧美激情va永久在线播放 | 亚洲午夜精品视频 | 久久精品国产99国产精品 | 精品动漫一区 | 欧美成年网站 | 真人女人一级毛片免费播放 | 天天操 夜夜操 | 一区二区视频在线 | 亚洲狠狠爱 | 久久99国产精一区二区三区 | 一区欧美 | 日韩亚洲一区二区 | av资源中文在线 | 国产精品夜夜春夜夜爽久久电影 | 成人国产精品一级毛片视频毛片 | 3级毛片| 蜜月aⅴ免费一区二区三区 99re在线视频 | 中文字幕 在线观看 | 国产精品高潮呻吟久久 | 欧美激情va永久在线播放 | k8久久久一区二区三区 | 天天操夜夜骑 | 国产免费一级片 | 午夜精品三区 | 中文字幕成人av | 男人的天堂久久 | 欧美精品一二三 | 99pao成人国产永久免费视频 | 亚洲视频在线观看 | 日韩一区二区久久 | 98久久|