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

標(biāo)題: STC8H8K64u設(shè)P45控制lcd A為什么預(yù)設(shè)30秒時(shí)間讓lcd息屏,到達(dá)預(yù)設(shè)時(shí)間P45沒有給出低... [打印本頁]

作者: @GS    時(shí)間: 2024-3-26 22:56
標(biāo)題: STC8H8K64u設(shè)P45控制lcd A為什么預(yù)設(shè)30秒時(shí)間讓lcd息屏,到達(dá)預(yù)設(shè)時(shí)間P45沒有給出低...
#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)里檢測,5分鐘再測P45引腳,也還是高電平。沒有想象中輸出低電平是什么原因。



作者: wulin    時(shí)間: 2024-3-27 06:28
多了分號(hào)
#define LCD_ON          LCD_BACKLIGHT = 1;
#define LCD_OFF         LCD_BACKLIGHT = 0;
作者: xiaobendan001    時(shí)間: 2024-3-27 07:20
計(jì)時(shí)居然用主循環(huán)的delay?
作者: xiaobendan001    時(shí)間: 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é)果。
作者: ly1972001    時(shí)間: 2024-3-27 08:08
多個(gè)分號(hào)沒有問題。問題是power_saving_timer這個(gè)變量有沒有變化。
作者: zch5200    時(shí)間: 2024-3-27 08:21
不知道你完整的while里有沒有LCD顯示程序,你可以把power_saving_timer這個(gè)變量放在LCD里看看有沒有變化
作者: aking991    時(shí)間: 2024-3-27 08:35
5分鐘?這么長時(shí)間沒喂狗?單片機(jī)早就復(fù)位多少次了,一起時(shí)復(fù)位不就是初始狀態(tài)嗎
作者: n0si9na1    時(shí)間: 2024-3-27 08:42
既然你都說程序沒問題,那問題只能在硬件上找了
作者: STC莊偉    時(shí)間: 2024-3-27 08:52
要吃透范例程序

作者: Graves    時(shí)間: 2024-3-27 09:17
STC-ISP燒錄配置里看下看門狗開了沒,頻率是不是和之前的一樣。keil里面的代碼優(yōu)化等級(jí)是不是和之前一樣?
作者: CQQ@123    時(shí)間: 2024-3-27 10:22
排查硬件
作者: 加菲    時(shí)間: 2024-3-27 15:14
STC莊偉 發(fā)表于 2024-3-27 08:52
要吃透范例
...

這是啥亂碼?
作者: 君工創(chuàng)    時(shí)間: 2024-3-27 19:45




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

這樣試試
作者: @GS    時(shí)間: 2024-3-27 23:02
君工創(chuàng) 發(fā)表于 2024-3-27 19:45
while (1)
    {
       Delay_ms(100);

不得,這和io口沒多大關(guān)系吧,我前面都設(shè)置它為推挽輸出工作模式了
作者: @GS    時(shí)間: 2024-3-27 23:04
STC莊偉 發(fā)表于 2024-3-27 08:52
要吃透范例
...

大哥,我只是個(gè)小白,你發(fā)的天書我真看不懂
作者: 君工創(chuàng)    時(shí)間: 2024-3-28 09:29
@GS 發(fā)表于 2024-3-27 23:02
不得,這和io口沒多大關(guān)系吧,我前面都設(shè)置它為推挽輸出工作模式了

看來不走過彎路的人,對(duì)端口設(shè)置的認(rèn)識(shí)是模糊的。
作者: coody_sz    時(shí)間: 2024-3-28 09:49
首先,你要確認(rèn)Delay_ms(100);是否是100ms。

作者: mtt661    時(shí)間: 2024-3-28 13:35
Delay_ms(100);
        //熄屏省電判斷
         if(++power_saving_timer > 299){//30秒熄屏
             LCD_OFF;

這是300個(gè)100ms嗎?
作者: @GS    時(shí)間: 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);
    }

是啊
作者: @GS    時(shí)間: 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)就一直亮。
作者: a1592608215    時(shí)間: 2024-3-29 10:50
首先,你要確認(rèn)Delay_ms(100);是否是100ms。
作者: xiaoyao166ny    時(shí)間: 2024-3-30 21:55
小白 路過  是不是引腳上有別的什么負(fù)載




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩一级欧美一级 | 欧美二区视频 | 亚洲精品www久久久久久广东 | 狠狠狠干| 天天操狠狠操 | 国产又黄又猛 | 成人毛片网站 | 亚洲精品免费在线 | 国产乱码一区二区三区 | 九九热精品在线观看 | 国产h在线| 亚洲最大网站 | 久久黄色免费视频 | 欧美www| 女子spa高潮呻吟抽搐 | a级片免费观看 | 欧美在线视频一区 | 一二三四区在线观看 | 最新中文字幕在线 | 久久久亚洲精品视频 | 91你懂的 | 成人毛片在线播放 | 日韩精品小视频 | 久久久久久久国产精品 | 国产精品久久久999 成人在线国产 | 国产精品入口66mio男同 | 深夜福利av | 在线色网站 | 精品久久久久久久 | 一区二区三区四区视频在线观看 | 亚洲女优在线 | 欧美区一区二 | 午夜成人免费视频 | 国产精品欧美日韩 | av不卡在线播放 | 免费三级黄色片 | 亚洲欧美精品一区二区 | 天堂av资源| 少妇综合| 日韩av一区二区三区四区 | 特黄视频 |