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

標(biāo)題: 分享STC12C5A60S2單片機(jī)+LCD19624大屏萬年歷農(nóng)歷生肖節(jié)氣節(jié)日顯示+鬧鐘+溫濕度+小臺(tái)燈 [打印本頁]

作者: 1860774xxxx    時(shí)間: 2021-3-2 22:21
標(biāo)題: 分享STC12C5A60S2單片機(jī)+LCD19624大屏萬年歷農(nóng)歷生肖節(jié)氣節(jié)日顯示+鬧鐘+溫濕度+小臺(tái)燈
實(shí)物展示

1,開燈與關(guān)燈
小臺(tái)燈功率不大 所以沒有加入調(diào)光
需要大功率調(diào)光臺(tái)燈的則要改臺(tái)燈電路



2,背光關(guān)顯示狀態(tài)
小臺(tái)燈打開狀態(tài)下 屏背光燈常開
其他狀態(tài)下 如果大約30秒內(nèi)無操作 則自動(dòng)關(guān)背光燈



3,背光燈支持自動(dòng)調(diào)光
與手機(jī)一樣 弱暗光下 屏背光柔和不刺眼




4,節(jié)日節(jié)氣生肖顯示
農(nóng)歷節(jié)日 公歷節(jié)日 24節(jié)氣 生肖
若遇到節(jié)日重疊 則輪番顯示 無節(jié)日則顯示生肖






5,時(shí)鐘設(shè)置

時(shí)分秒年月日包括鬧鐘字體反白設(shè)置


6,其他 溫濕顯示 小動(dòng)物輪流顯示
帶字體顯示微調(diào)與屏背光微調(diào) 調(diào)出舒服視覺



7,仿真電路圖
因?yàn)槭褂肧TC12C5A60S2  仿真溫濕顯示無數(shù)據(jù)
請(qǐng)勿使用89C52來做 跑得慢估計(jì)夠嗆的 反正仿真嗆的很 也不知道是不是我的電腦太菜了
提示:仿真版本8.9 低于8.9都打不開的


9,部分程序 寫得不好 請(qǐng)多提點(diǎn)
#include <STC12C5A60S2.H>  //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include "Delay.h"         //全局通用延時(shí)頭文件
#include "19264ks0108ZK.h" //19264屏字庫
#include "19264ks0108.h"   //19264屏驅(qū)動(dòng)
#include "ds3231.h"        //ds3231時(shí)鐘芯片驅(qū)動(dòng)
#include "rqzh.h"          //日期轉(zhuǎn)換
#include "dht11.h"         //DHT11濕度溫度驅(qū)動(dòng)
#define uchar unsigned char  //宏定義無符號(hào)字符形數(shù)據(jù)類型進(jìn)行聲明定義 定義名稱uchar 所占位數(shù)8位 范圍0~255
#define uint unsigned int   //宏定義無符號(hào)整形數(shù)據(jù)類型進(jìn)行聲明定義 定義名稱uint 所占位數(shù)16位 范圍0~65535
sbit LED_NO=P1^7;  //LEDD開關(guān)按鍵
sbit SJTZ_k1=P1^6; //調(diào)整時(shí)鐘按鍵
sbit SJTZ_k2=P1^5; //調(diào)整時(shí)鐘加按鍵
sbit SJTZ_k3=P1^4; //調(diào)整時(shí)鐘減按鍵
sbit SJTZ_k4=P1^3; //調(diào)整時(shí)鐘OK按鍵
sbit fmq=P1^2;    //鬧鐘蜂鳴器引腳
sbit LED=P3^7;    //LEDD燈引腳
sbit pingbg=P3^6; //屏背光引腳
sbit nz_KG=P2^0;  //鬧鐘開關(guān)引腳

uint pingbgjs; //用于屏背光自動(dòng)控制定時(shí)計(jì)數(shù)標(biāo)志
uchar SJTZ=0;  //調(diào)整時(shí)鐘標(biāo)志
uchar jia=0;   //調(diào)整時(shí)鐘或鬧鐘加標(biāo)志
uchar jian=0;  //調(diào)整時(shí)鐘或鬧鐘減標(biāo)志
uchar fb_nian,fb_yue,fb_ri,fb_shi,fb_fen,fb_nz1_shi,fb_nz1_fen;//調(diào)整時(shí)鐘反白標(biāo)志
uchar NZ_xl=0;  //鬧鐘狀態(tài)標(biāo)志 NZ_xl=0不響鈴 NZ_xl=1響鈴
static uint D=0,L=0; //聲明定時(shí)器static靜態(tài)變量標(biāo)志 用于某些功能計(jì)數(shù)
/*按鍵程序*/
void anjian()
{
if(LED_NO==0||SJTZ_k1==0||SJTZ_k2==0||SJTZ_k3==0||SJTZ_k4==0) //任意鍵開屏背光
{
  if(pingbg==1)pingbg=0;   //屏背光開
  pingbgjs=0; //定時(shí)計(jì)數(shù)清零
}

if(pingbg==1||LED==0)  //當(dāng)背光關(guān)閉或LED臺(tái)燈打開時(shí)關(guān)閉定時(shí)器
{                      //即在LED臺(tái)燈打開下屏背光常亮 直至LED臺(tái)燈關(guān)閉為止定時(shí)計(jì)數(shù)又開始重新計(jì)數(shù)
  TR0 = 0;              
  pingbgjs=0; //定時(shí)計(jì)數(shù)清零
}
  else  TR0 = 1;  //當(dāng)背光打開時(shí)定時(shí)器開始計(jì)數(shù) 用于屏背光自動(dòng)關(guān)閉控制   
  if(pingbg==1)SJTZ=0;  //如果在屏背光關(guān)閉后 強(qiáng)行退出時(shí)鐘設(shè)置
  if(LED==0&&(SJTZ==0||SJTZ==1))SJTZ=1;  

if(LED_NO==0)    //LED臺(tái)燈開關(guān)
{
  Delay_ms(10); //按鍵消抖延時(shí)10微秒
  if(LED_NO==0)
  {
   LED=~LED;
  }
   while(!LED_NO); //檢測(cè)按鍵是否松開
}

if(SJTZ_k1==0)   //時(shí)鐘調(diào)整
{
  Delay_ms(10);  //按鍵消抖延時(shí)10微秒
  if(SJTZ_k1==0)
  {
   SJTZ++;
   if(SJTZ==9)SJTZ=2;
  }
   while(!SJTZ_k1); //檢測(cè)按鍵是否松開
}

if(SJTZ_k2==0)    //時(shí)鐘調(diào)整加
{            
   jia=1;          //設(shè)置時(shí)鐘+1
    Delay_ms(150); //延時(shí)一段時(shí)間 如果還沒松開 繼續(xù)加
}
else(jia=0);

if(SJTZ_k3==0)    //時(shí)鐘調(diào)整減
{
   jian=1;         //設(shè)置時(shí)鐘-1
  Delay_ms(150);  //延時(shí)一段時(shí)間 如果還沒松開 繼續(xù)減
}
else(jian=0);


if(SJTZ_k4==0&&NZ_xl==0)   //完成退出
{
  if(SJTZ!=0&&SJTZ!=1)
  {
    Disp_16x16(8,0,0,ZM_16x16[22]);
     Disp_16x16(9,0,0,ZM_16x16[23]);
     Disp_16x16(10,0,0,ZM_16x16[24]);
  }
  SJTZ=1;
}

if(SJTZ_k4==0&&NZ_xl==1||SJTZ!=0&&SJTZ!=1||nz_KG==1)   //如果鬧鐘響時(shí) 此按鍵可以關(guān)閉鬧鐘響聲
{
  fmq=1;
  NZ_xl=0;    //關(guān)閉響鈴
  TR1 = 0;    //關(guān)閉定時(shí)器1
   D=0;        
  L=0;
}
}
/*時(shí)鐘設(shè)置程序*/
void SZSZ()
{
if(SJTZ==0||SJTZ==1)
{
  Ds3231ReadTime(); //運(yùn)行時(shí)鐘數(shù)據(jù)
}
else                //如果SJTZ!=0時(shí) 證明進(jìn)入了時(shí)鐘時(shí)鐘
{
   Ds3231Init();     //停止時(shí)鐘 調(diào)整時(shí)鐘數(shù)據(jù)寫入ds3231
  rilijis();        //讀取日歷自動(dòng)計(jì)算函數(shù)
}

if(SJTZ==2)
{
   fb_fen=1;
  if(jia==1)if(fen<59)fen=fen+1;else(fen=0);  //調(diào)整分+
   if(jian==1)if(fen>0)fen=fen-1;else(fen=59); //調(diào)整分-1
}
else(fb_fen=0);

if(SJTZ==3)
{
   fb_shi=1;
  if(jia==1)if(shi<23)shi=shi+1;else(shi=0);  //調(diào)整時(shí)+1
   if(jian==1)if(shi>0)shi=shi-1;else(shi=23); //調(diào)整時(shí)-1
}
else(fb_shi=0);

if(SJTZ==4)
{
   fb_ri=1;
  if(yue!=2&&yue_dx==0&&jia==1)if(ri<31)ri=ri+1;else(ri=1);  //調(diào)整日+1
   if(yue!=2&&yue_dx==0&&jian==1)if(ri>1)ri=ri-1;else(ri=31); //調(diào)整日-1
            /*4,6,9,11月只有30天 為小月*/
   if(yue!=2&&yue_dx==1&&jia==1)if(ri<30)ri=ri+1;else(ri=1); //調(diào)整日+1
   if(yue!=2&&yue_dx==1&&jian==1)if(ri>1)ri=ri-1;else(ri=30); //調(diào)整日-1
      
       /*...如果是閏年只有29天.....*/      
   if(yue==2&&nian_r==0&&jia==1)if(ri<29)ri=ri+1;else(ri=1); //調(diào)整日+1
   if(yue==2&&nian_r==0&&jian==1)if(ri>1)ri=ri-1;else(ri=29); //調(diào)整日-1
      
            /*....如果是平年只有28天.....*/
   if(yue==2&&nian_r==1&&jia==1)if(ri<28)ri=ri+1;else(ri=1); //調(diào)整日+1
   if(yue==2&&nian_r==1&&jian==1)if(ri>1)ri=ri-1;else(ri=28); //調(diào)整日-1
}
else(fb_ri=0);

if(SJTZ==5)
{
   fb_yue=1;
  if(jia==1)if(yue<12)yue=yue+1;else(yue=1);  //調(diào)整月+1
   if(jian==1)if(yue>1)yue=yue-1;else(yue=12); //調(diào)整月-1
}
else(fb_yue=0);

if(SJTZ==6)
{
   fb_nian=1;
  if(jia==1)if(nian<99)nian=nian+1;else(nian=0);  //調(diào)整年+1
   if(jian==1)if(nian>0)nian=nian-1;else(nian=99); //調(diào)整年-1
}
else(fb_nian=0);

/*............以下是鬧鐘設(shè)置函數(shù)....................*/
if(SJTZ==7)                                    
{
  fb_nz1_fen=1;
  if(jia==1)if(nz1_fen<59)nz1_fen=nz1_fen+1;else(nz1_fen=0);  //鬧鐘1鐘分+1
    if(jian==1)if(nz1_fen>0)nz1_fen=nz1_fen-1;else(nz1_fen=59); //鬧鐘鐘分-1
}
else (fb_nz1_fen=0);

if(SJTZ==8)                                   
{
  fb_nz1_shi=1;
  if(jia==1)if(nz1_shi<23)nz1_shi=nz1_shi+1;else(nz1_shi=0);  //鬧鐘1時(shí)加+1
    if(jian==1)if(nz1_shi>0)nz1_shi=nz1_shi-1;else(nz1_shi=23); //鬧鐘時(shí)-1
}
else (fb_nz1_shi=0);
}
/*農(nóng)歷生肖其他節(jié)日--------------------------------------------------------------------*/
void jshs()
{
nonglixs();    //顯示農(nóng)歷
jiqijs();      //節(jié)氣計(jì)算
nonglijrjs();  //農(nóng)歷節(jié)日計(jì)算
gljr();       //公歷節(jié)日計(jì)算
  
  if(jieqijs!=0&&nljs==0&&gljrjs==0)    //如果當(dāng)天只有節(jié)氣 生肖與節(jié)氣輪番顯示
  {
   if(miao>=0&&miao<30)shengxiaoxs();//顯示生肖
   if(miao>=30&&miao<=59)jieqixs();   //顯示節(jié)氣
  }

else if(jieqijs==0&&nljs!=0&&gljrjs==0)  //如果當(dāng)天只有農(nóng)歷節(jié)日 生肖與節(jié)氣輪番顯示
  {
  if(miao>=0&&miao<30)shengxiaoxs();  //顯示生肖
  if(miao>=30&&miao<=59)nonglijrxs();  //農(nóng)歷節(jié)日顯示
}

else if(jieqijs==0&&nljs==0&&gljrjs!=0)  //如果當(dāng)天只有公歷節(jié)日 生肖與節(jié)氣輪番顯示
{
  if(miao>=0&&miao<30)shengxiaoxs();  //顯示生肖
  if(miao>=30&&miao<=59)gljxs();      //公歷節(jié)日顯示
}

else if(jieqijs!=0&&nljs!=0&&gljrjs==0) //如果當(dāng)天同時(shí)有節(jié)氣農(nóng)歷節(jié)日  生肖與農(nóng)歷節(jié)日與節(jié)氣輪番顯
{
  if(miao>=0&&miao<20)shengxiaoxs();  //顯示生肖
  if(miao>=20&&miao<40)jieqixs();   //顯示節(jié)氣
  if(miao>=40&&miao<=59)nonglijrxs();  //農(nóng)歷節(jié)日顯示  
}

else if(jieqijs==0&&nljs!=0&&gljrjs!=0) //如果當(dāng)天同時(shí)有農(nóng)歷節(jié)日公歷節(jié)日  農(nóng)歷節(jié)日與公歷節(jié)日輪番顯
{
  if(miao>=0&&miao<20)shengxiaoxs();  //顯示生肖
  if(miao>=20&&miao<40)nonglijrxs();  //農(nóng)歷節(jié)日顯示
  if(miao>=40&&miao<=59)gljxs();      //公歷節(jié)日顯示  
}

else if(jieqijs!=0&&nljs==0&&gljrjs!=0) //如果當(dāng)天同時(shí)有生肖公歷節(jié)日  生肖與公歷節(jié)日輪番顯
{
  if(miao>=0&&miao<20)shengxiaoxs();  //顯示生肖
  if(miao>=20&&miao<40)jieqixs();    //顯示節(jié)氣
  if(miao>=40&&miao<=59)gljxs();     //公歷節(jié)日顯示  
}

else if(jieqijs!=0&&nljs!=0&&gljrjs!=0) //如果當(dāng)天同時(shí)有生肖農(nóng)歷節(jié)日公歷節(jié)日  生肖與農(nóng)歷與公歷節(jié)日輪番顯
{
  if(miao>=0&&miao<15)shengxiaoxs();  //顯示生肖
  if(miao>=15&&miao<30)jieqixs();    //顯示節(jié)氣
  if(miao>=30&&miao<45)nonglijrxs();  //農(nóng)歷節(jié)日顯示
  if(miao>=45&&miao<=59)gljxs();     //公歷節(jié)日顯示
}
else shengxiaoxs(); //如果沒有其他節(jié)日只顯示生肖
}
/*鬧鐘相關(guān)--------------------------------------------------------------------*/
void naozhong()
{
if(nz_KG==0||(SJTZ!=0&&SJTZ!=1))Disp_16x16(7,0,0,ZM_16x16[21]); //顯示鬧鐘圖標(biāo)
else Disp_16x16(7,0,0,ZM_16x16[0]);
  
if((SJTZ!=0&&SJTZ!=1))                              //顯示鬧鐘            
{
  Disp_8x16(16,0,fb_nz1_shi,ZM_8x16[nz1_shi/10]);   //
  Disp_8x16(17,0,fb_nz1_shi,ZM_8x16[nz1_shi%10]);  //鬧鐘時(shí)
   Disp_8x16(18,0,0,ZM_8x16[15]);
  Disp_8x16(19,0,fb_nz1_fen,ZM_8x16[nz1_fen/10]);   //
  Disp_8x16(20,0,fb_nz1_fen,ZM_8x16[nz1_fen%10]);  //鬧鐘分
   Disp_8x16(21,0,0,ZM_8x16[16]);
}

if(shi==nz1_shi&&fen==nz1_fen&&miao==0&&nz_KG==0) //鬧鐘對(duì)比
{
  TR1 = 1;    //打開定時(shí)器1
  NZ_xl=1;    //NZ_xl=1響鈴
}
}
/*主函數(shù)--------------------------------------------------------------------*/
void main()//無返回值主函數(shù)
{
TMOD = 0x11; //定時(shí)器0與定時(shí)器1打開

  TH0 = 0x0D1;
  TL0 = 0x20; //給定時(shí)器0賦初值,定時(shí)1ms

TH1 = 0x0D1;
  TL1 = 0x20; //給定時(shí)器1賦初值,定時(shí)1ms

  ET0 = 1;    //打開定時(shí)器0中斷允許
  TR0 = 1;    //打開定時(shí)器0

ET1 = 1;    //打開定時(shí)器1中斷允許
  //TR1 = 1;    //打開定時(shí)器1

EA = 1;     //打開總中斷

pingbg=0;   //剛通電屏背光開
SJTZ=1;
LCD19264AInit();  //LCD19264A初始化
ClearDisplay();   //LCD19264A清屏
zhoucqh();       //DS3231芯片初次通電時(shí)鐘初始化
  while(1)
{
  anjian(); //按鍵程序
  SZSZ();   //時(shí)鐘設(shè)置程序
  jshs();   //農(nóng)歷生肖其他節(jié)日顯示
  naozhong();//鬧鐘相關(guān)
  
  Disp_8x16(0,0,fb_nian,ZM_8x16[2]);       //
  Disp_8x16(1,0,fb_nian,ZM_8x16[0]);       //
  Disp_8x16(2,0,fb_nian,ZM_8x16[nian/10]); //
  Disp_8x16(3,0,fb_nian,ZM_8x16[nian%10]); //年
  Disp_8x16(4,0,0,ZM_8x16[10]);      //-
  Disp_8x16(5,0,fb_yue,ZM_8x16[yue/10]);  //
  Disp_8x16(6,0,fb_yue,ZM_8x16[yue%10]);  //月
  Disp_8x16(7,0,0,ZM_8x16[10]);      //-
  Disp_8x16(8,0,fb_ri,ZM_8x16[ri/10]);   //
  Disp_8x16(9,0,fb_ri,ZM_8x16[ri%10]);   //日
  
   Disp_16x32(0,8,fb_shi,ZM_16x32[shi/10]);  //
   Disp_16x32(1,8,fb_shi,ZM_16x32[shi%10]);  //時(shí)
  Disp_16x32(2,8,0,ZM_16x32[10]);      //:
  Disp_16x32(3,8,fb_fen,ZM_16x32[fen/10]);  //
   Disp_16x32(4,8,fb_fen,ZM_16x32[fen%10]);  //分
  Disp_16x32(5,8,0,ZM_16x32[10]);      //:
   Disp_16x32(6,8,0,ZM_16x32[miao/10]); //
   Disp_16x32(7,8,0,ZM_16x32[miao%10]); //秒
  
  Disp_16x16(5,3,0,ZM_16x16[18]); //星
  Disp_16x16(6,3,0,ZM_16x16[19]); //期
    switch(zhou)
    {
     case 1:Disp_16x16(7,3,0,ZM_16x16[1]);break;  //星期一
     case 2:Disp_16x16(7,3,0,ZM_16x16[2]);break;  //星期二
     case 3:Disp_16x16(7,3,0,ZM_16x16[3]);break;  //星期三
     case 4:Disp_16x16(7,3,0,ZM_16x16[4]);break;  //星期四
     case 5:Disp_16x16(7,3,0,ZM_16x16[5]);break;  //星期五
     case 6:Disp_16x16(7,3,0,ZM_16x16[6]);break;  //星期六
     case 7:Disp_16x16(7,3,0,ZM_16x16[17]);break; //星期天
    }
   DHT11_receive();          //讀取濕度溫度函數(shù)
  Disp_8x16(18,1,0,ZM_8x16[11]);
  Disp_8x16(20,1,0,ZM_8x16[RH/10]);      //濕度
  Disp_8x16(21,1,0,ZM_8x16[RH%10]);
  Disp_8x16(22,1,0,ZM_8x16[12]);
  
  Disp_8x16(18,2,0,ZM_8x16[13]);
  Disp_8x16(20,2,0,ZM_8x16[TH/10]);      //溫度
  Disp_8x16(21,2,0,ZM_8x16[TH%10]);
  Disp_8x16(22,2,0,ZM_8x16[14]);  
  
  if(LED==0)Disp_16x16(6,0,0,ZM_16x16[20]); //臺(tái)燈圖標(biāo)顯示
  else Disp_16x16(6,0,0,ZM_16x16[0]);
  
  
  /*顯示小動(dòng)物圖標(biāo)*/
  if(SJTZ==0||SJTZ==1)
  {
    if(miao>=0&&miao<5)Disp_16x16(8,0,0,ZM_16x16[22]);
    else if(miao>=5&&miao<10)
    {
     Disp_16x16(8,0,0,ZM_16x16[0]);
     Disp_16x16(9,0,0,ZM_16x16[23]);
    }
    else if(miao>=10&&miao<15)
    {
      Disp_16x16(9,0,0,ZM_16x16[0]);
     Disp_16x16(10,0,0,ZM_16x16[24]);
    }
    else if(miao>=15&&miao<20)Disp_16x16(10,0,0,ZM_16x16[0]);
    else
    {
     Disp_16x16(8,0,0,ZM_16x16[22]);
      Disp_16x16(9,0,0,ZM_16x16[23]);
     Disp_16x16(10,0,0,ZM_16x16[24]);
    }
    }
   }
}
/*定時(shí)器1函數(shù)*/
void Timer0() interrupt 1
{
  TH0 = 0x0D1;
   TL0 = 0x20;  //給定時(shí)器0賦初值,定時(shí)1ms

if(pingbg==0) //當(dāng)背光打開時(shí)定時(shí)器開始計(jì)數(shù) 用于屏背光自動(dòng)關(guān)閉控制
{
   pingbgjs++;
  if(pingbgjs==3000) pingbg=1; //屏背光開后如果無操作大約30秒后關(guān)閉屏背光
}
else pingbgjs=0; //定時(shí)計(jì)數(shù)清零
}
/*定時(shí)器1函數(shù)*/
void Timer1() interrupt 3
{
  TH1 = 0x0D1;
  TL1 = 0x20;  //給定時(shí)器1賦初值,定時(shí)1ms
  D++;
  if(D==100)D=0;
  if(D>0&&D<50)
  {
   L++;
   if(L==10)
   {
    L=0;
    fmq=~fmq; //鬧鐘時(shí)間到時(shí)蜂鳴器響鈴
  }
}
else(L=0);
}

全部程序51hei下載地址:
LCD12964 A多功能時(shí)鐘.zip (226.38 KB, 下載次數(shù): 1001)



作者: 1860774xxxx    時(shí)間: 2021-3-2 23:18
漏介紹 暗屏下 任意鍵 打開屏背光燈 若30秒內(nèi)無操作 自動(dòng)關(guān)閉屏背光 在臺(tái)燈開啟下屏背光常亮 直到臺(tái)燈關(guān)閉30后自動(dòng)關(guān)閉屏背光燈
作者: 來51學(xué)習(xí)    時(shí)間: 2021-3-3 08:45
感謝分享,很好的資料,很有借鑒價(jià)值
作者: zsw3721    時(shí)間: 2021-3-3 08:56
很厲害啊。我要用你的圖畫個(gè)板子,直接刷你的程序。做個(gè)帶殼的。
作者: 1860774xxxx    時(shí)間: 2021-3-3 10:07
zsw3721 發(fā)表于 2021-3-3 08:56
很厲害啊。我要用你的圖畫個(gè)板子,直接刷你的程序。做個(gè)帶殼的。

裸機(jī)更有藝術(shù)感  
作者: mengsiu    時(shí)間: 2021-3-3 22:52
做得真好!學(xué)習(xí)了。
作者: 1860774xxxx    時(shí)間: 2021-3-4 19:16
mengsiu 發(fā)表于 2021-3-3 22:52
做得真好!學(xué)習(xí)了。

多謝 互相學(xué)習(xí)而已
作者: zsw3721    時(shí)間: 2021-3-12 15:48
仿制了一個(gè),其它都正常,但是顯示不了溫濕度,一直是0。在網(wǎng)上買的DHT11傳感器,上拉電阻接的4.7k的。
作者: 1860774xxxx    時(shí)間: 2021-3-12 16:25
zsw3721 發(fā)表于 2021-3-12 15:48
仿制了一個(gè),其它都正常,但是顯示不了溫濕度,一直是0。在網(wǎng)上買的DHT11傳感器,上拉電阻接的4.7k的。

用什么型號(hào)單片機(jī)?本程序用STC12C5A60S2 與STC89C52不同的是 STC12比STC89運(yùn)行速度要快12倍 DHT11要求的延時(shí)非常嚴(yán)格 所以單片機(jī)型號(hào)不同溫濕度讀不出來無非是改下延時(shí)  最簡單的方法就是把你能用的DHT11程序移植過去不就可以了

作者: 區(qū)區(qū)&致命傷    時(shí)間: 2021-3-12 20:19
樓主你好,我仿制了一個(gè),但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#include "19264ks0108.h"   
#include "ds3231.h"        
#include "rqzh.h"         
#include "dht11.h"        
這幾個(gè)定義顯示打不開,想我一下那錯(cuò)了,第一次用12的,是個(gè)新手
作者: zsw3721    時(shí)間: 2021-3-12 23:48
用的樓主的程序,自己畫了個(gè)板子,今天做好了。第一次用DHT11這個(gè)傳感器,可能型號(hào)與樓主的不同,傳感器的延時(shí)進(jìn)行了一些調(diào)整才能讀出數(shù)據(jù),但準(zhǔn)確度偏差很大。下圖顯示的溫度是我加了10度后的結(jié)果。。。





作者: 1860774xxxx    時(shí)間: 2021-3-13 10:21
區(qū)區(qū)&致命傷 發(fā)表于 2021-3-12 20:19
樓主你好,我仿制了一個(gè),但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#in ...

不知道你那里弄錯(cuò)了
作者: 1860774xxxx    時(shí)間: 2021-3-13 10:30
zsw3721 發(fā)表于 2021-3-12 23:48
用的樓主的程序,自己畫了個(gè)板子,今天做好了。第一次用DHT11這個(gè)傳感器,可能型號(hào)與樓主的不同,傳感器的 ...

DHT11 這東西  最好賣來的時(shí)候單獨(dú)測(cè)試下
你加了殼 光敏電阻處你不開孔  檢測(cè)不到光的變化  自動(dòng)背光亮度調(diào)節(jié)就沒意義了
你少了一個(gè)鬧鐘小開關(guān)  只要小開關(guān)打開了鬧鐘才會(huì)生效 同時(shí)鬧鐘圖標(biāo)亮起  
作者: zsw3721    時(shí)間: 2021-3-13 12:00
1860774xxxx 發(fā)表于 2021-3-13 10:30
DHT11 這東西  最好賣來的時(shí)候單獨(dú)測(cè)試下
你加了殼 光敏電阻處你不開孔  檢測(cè)不到光的變化  自動(dòng)背光亮 ...

鬧鐘開關(guān)我裝了,在右邊,但是鬧鐘好像不會(huì)自動(dòng)停止?另外,我裝的光敏電阻(型號(hào)5516),沒有試出來自動(dòng)背光,是型號(hào)不對(duì)嗎?現(xiàn)在我修改了一下程序讓背光常亮了,因?yàn)槲疫@塊屏關(guān)掉背光的時(shí)候看不太清楚字。
作者: 1860774xxxx    時(shí)間: 2021-3-13 12:14
區(qū)區(qū)&致命傷 發(fā)表于 2021-3-12 20:19
樓主你好,我仿制了一個(gè),但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#in ...

搜索不到路徑 自己百度一下  我也不知道 估計(jì)是編譯器設(shè)置問題吧
作者: 1860774xxxx    時(shí)間: 2021-3-13 12:21
zsw3721 發(fā)表于 2021-3-13 12:00
鬧鐘開關(guān)我裝了,在右邊,但是鬧鐘好像不會(huì)自動(dòng)停止?另外,我裝的光敏電阻(型號(hào)5516),沒有試出來自動(dòng) ...

看電路圖 最后一個(gè)按鍵 停止響鈴 自動(dòng)停止都不會(huì)起床了 當(dāng)然沒手機(jī)那么先進(jìn) 響一會(huì)5分鐘后再響  光敏嘛  你在晚上關(guān)上燈后全暗 然后通過背光微調(diào) 調(diào)到屏幕微微亮眼看舒服不刺眼就行了 調(diào)好后再開燈試試
作者: minjunshuyi    時(shí)間: 2021-3-13 14:35
做得真好!裸機(jī)更有藝術(shù)感,學(xué)習(xí)了!
作者: cykhyk    時(shí)間: 2021-3-13 16:42
想做一個(gè),屏幕用的是什么型號(hào)?
作者: 1860774xxxx    時(shí)間: 2021-3-13 17:45
cykhyk 發(fā)表于 2021-3-13 16:42
想做一個(gè),屏幕用的是什么型號(hào)?

19264 ks0108控制器 無字庫屏
作者: birdzhyli    時(shí)間: 2021-3-18 20:23
學(xué)習(xí)了,大佬,今天剛下單了STC12C5A60S2就看到了這個(gè)帖子,我也是這個(gè)想法,只是沒有想這么多,我只想到了時(shí)間和溫度,膜拜
作者: 1860774xxxx    時(shí)間: 2021-3-18 21:10
birdzhyli 發(fā)表于 2021-3-18 20:23
學(xué)習(xí)了,大佬,今天剛下單了STC12C5A60S2就看到了這個(gè)帖子,我也是這個(gè)想法,只是沒有想這么多,我只想到了 ...

大佬不敢當(dāng) 都是網(wǎng)上前輩無私奉獻(xiàn)  然后跟據(jù)自己愛好結(jié)合去寫
作者: birdzhyli    時(shí)間: 2021-3-18 21:54
看了程序的頭文件,大佬的字模都自己一個(gè)一個(gè)的做的?非常細(xì)致啊
作者: 1860774xxxx    時(shí)間: 2021-3-18 22:57
birdzhyli 發(fā)表于 2021-3-18 21:54
看了程序的頭文件,大佬的字模都自己一個(gè)一個(gè)的做的?非常細(xì)致啊

字模不難啊  有取模軟件 想用什么字體隨自己好愛換就是了
作者: yxdz1358    時(shí)間: 2021-5-3 17:12
這幾天正好在研究19264LCD屏呢,這個(gè)例程太好了,我也比較喜歡搞電子鐘方面的小制作,這樣有成就感!下載過來,玩一下,謝謝樓主!
作者: yxdz1358    時(shí)間: 2021-5-4 14:40
1860774xxxx 發(fā)表于 2021-3-2 23:18
漏介紹 暗屏下 任意鍵 打開屏背光燈 若30秒內(nèi)無操作 自動(dòng)關(guān)閉屏背光 在臺(tái)燈開啟下屏背光常亮 直到臺(tái)燈關(guān)閉3 ...

這個(gè)功能很好哦

作者: shuma520    時(shí)間: 2021-5-5 11:26
這個(gè)用的DS3231,走時(shí)應(yīng)該很準(zhǔn)了,謝謝分享
作者: cb474265474265    時(shí)間: 2021-5-5 13:51
做得太好了,學(xué)習(xí)了。
作者: oosheoo    時(shí)間: 2021-5-7 04:48
真羨慕單片機(jī)高手,我要學(xué)習(xí)一下,搞一搞,研究研究。
作者: yygdzjs    時(shí)間: 2021-5-10 12:02
STC12C5A60S2單片機(jī)+LCD19624,有兩點(diǎn)蠻好.
1. 萬能板焊接 像PCB走線一樣,以前PCB打樣難時(shí),做工程就這樣做.
2. LCD19664  UI 界面顯示,很好.
有條件的的  可以自己動(dòng)動(dòng)手.

作者: lthy640220    時(shí)間: 2021-5-10 19:52
請(qǐng)問:下載的原理圖文件用什么軟件打開

作者: yin11111    時(shí)間: 2021-5-12 15:43
大哥 能幫忙設(shè)計(jì)一個(gè)pcb板嗎 自己也從來沒接觸過 很簡單的pcb板 有原理圖 電路比較簡單 謝謝大哥
作者: 1860774xxxx    時(shí)間: 2021-5-13 17:17
lthy640220 發(fā)表于 2021-5-10 19:52
請(qǐng)問:下載的原理圖文件用什么軟件打開

Proteus8.9
作者: 1860774xxxx    時(shí)間: 2021-5-13 17:22
yin11111 發(fā)表于 2021-5-12 15:43
大哥 能幫忙設(shè)計(jì)一個(gè)pcb板嗎 DIY小玩意迫切需要,自己也從來沒接觸過  就很著急 有chang 很簡單的pcb板 有 ...

自己動(dòng)手 豐衣足食哈
作者: wangyiming678    時(shí)間: 2021-5-14 11:24
非常好,想自己畫個(gè)板子做出來
作者: yxdz1358    時(shí)間: 2021-5-15 07:37
樓主,看了您的作品,我自己設(shè)計(jì)了一款PCB,買了一塊19264的液晶屏,單片機(jī)用的是STC8G2K64S4,硬件做好后,按您的例程改了一下,但是現(xiàn)在顯示不了任何息信,請(qǐng)問一下,是哪里的問題?謝謝!
作者: 1860774xxxx    時(shí)間: 2021-5-15 19:26
yxdz1358 發(fā)表于 2021-5-15 07:37
樓主,看了您的作品,我自己設(shè)計(jì)了一款PCB,買了一塊19264的液晶屏,單片機(jī)用的是STC8G2K64S4,硬件做好后 ...

隨便搞個(gè)小程序 先把12964屏點(diǎn)亮了 再回來搞時(shí)鐘吧 誰知道你是屏型號(hào)不對(duì)還是電路其它問題不呢
作者: AAA_MCU    時(shí)間: 2021-5-15 19:48
zsw3721 發(fā)表于 2021-3-12 23:48
用的樓主的程序,自己畫了個(gè)板子,今天做好了。第一次用DHT11這個(gè)傳感器,可能型號(hào)與樓主的不同,傳感器的 ...

濕度傳感器放里面怕是測(cè)量不精確,哈哈
作者: zsw3721    時(shí)間: 2021-5-15 23:03
AAA_MCU 發(fā)表于 2021-5-15 19:48
濕度傳感器放里面怕是測(cè)量不精確,哈哈

你說的是對(duì)的。我本來打算殼子后面鉆幾個(gè)孔然后把DHT11貼著孔安裝,這樣就能透?jìng)(gè)氣。但是調(diào)試發(fā)現(xiàn)我買的DHT11太差了,溫度都能差個(gè)10來度,濕度更是沒啥變化,所以就心灰意懶,直接把它固定在里面拉倒,屏上就當(dāng)顯示個(gè)裝飾
作者: 1860774xxxx    時(shí)間: 2021-5-16 15:58
AAA_MCU 發(fā)表于 2021-5-15 19:48
濕度傳感器放里面怕是測(cè)量不精確,哈哈

我覺得也是
作者: yxdz1358    時(shí)間: 2021-5-16 17:40
1860774xxxx 發(fā)表于 2021-5-15 19:26
隨便搞個(gè)小程序 先把12964屏點(diǎn)亮了 再回來搞時(shí)鐘吧 誰知道你是屏型號(hào)不對(duì)還是電路其它問題不呢

謝謝樓主的回復(fù),我先把它點(diǎn)亮了,再說。之前我是想把電路圖和屏的圖片發(fā)上去呢,可是不會(huì)弄,不知道在哪里上傳圖片?  后面搞好了,我會(huì)把圖片發(fā)上去了。

作者: Ws10261121    時(shí)間: 2021-5-20 15:52
請(qǐng)問樓主,我下載程序后。我因?yàn)槿鄙賁TC12C5A60S2.H頭文件導(dǎo)致編譯報(bào)錯(cuò),求指導(dǎo)如何獲得此頭文件啊?

25C7FFFJ(BI@$(IHP5@B@I9.png (188.14 KB, 下載次數(shù): 665)

25C7FFFJ(BI@$(IHP5@B@I9.png

作者: 51hei團(tuán)團(tuán)    時(shí)間: 2021-5-20 15:57
Ws10261121 發(fā)表于 2021-5-20 15:45
我因?yàn)槿鄙賁TC12C5A60S2.H頭文件導(dǎo)致編譯報(bào)錯(cuò),求指導(dǎo)如何獲得此頭文件啊?

去51hei搜索此頭文件http://www.zg4o1577.cn/bbs/dpj-166473-1.html或者去stc官網(wǎng)下載都可以,放到工程目錄就可以編譯成功了

51hei.png (25.77 KB, 下載次數(shù): 700)

51hei.png

作者: 1860774xxxx    時(shí)間: 2021-5-20 23:48
Ws10261121 發(fā)表于 2021-5-20 15:52
請(qǐng)問樓主,我下載程序后。我因?yàn)槿鄙賁TC12C5A60S2.H頭文件導(dǎo)致編譯報(bào)錯(cuò),求指導(dǎo)如何獲得此頭文件啊?

STC官網(wǎng)下載
作者: 風(fēng)鈴草f    時(shí)間: 2021-5-24 22:08
樓主,你好,為什么用仿真軟件仿真出來的結(jié)果是不對(duì)的呀,一個(gè)是顯示不正常,二個(gè)是按退出/關(guān)閉鍵整個(gè)可以調(diào)的那些顯示多會(huì)錯(cuò)亂
作者: hnxtlxx    時(shí)間: 2021-5-25 11:53
1860774xxxx 發(fā)表于 2021-5-20 23:48
STC官網(wǎng)下載

非常漂亮的萬年歷,此貼必火,我也買了19264,準(zhǔn)備按照您的仿制一個(gè),非常感謝大佬的無私共享,51有您而精彩
作者: 1860774xxxx    時(shí)間: 2021-5-25 17:10
風(fēng)鈴草f 發(fā)表于 2021-5-24 22:08
樓主,你好,為什么用仿真軟件仿真出來的結(jié)果是不對(duì)的呀,一個(gè)是顯示不正常,二個(gè)是按退出/關(guān)閉鍵整個(gè)可以 ...

非原版軟件  各種問題都有 可能是兼容性問題吧
作者: hnxtlxx    時(shí)間: 2021-5-26 07:07
飛線做了一個(gè),但沒接按鍵和感應(yīng)器,非常漂亮,驚艷,程序應(yīng)該沒問題,感謝樓主大佬無私分享,下次完全做好了再來發(fā)圖

作者: xinyu17    時(shí)間: 2021-5-31 14:08
1860774xxxx 發(fā)表于 2021-3-3 10:07
裸機(jī)更有藝術(shù)感

我也覺得,裸機(jī)更有感覺
作者: 1860774xxxx    時(shí)間: 2021-6-1 13:53
xinyu17 發(fā)表于 2021-5-31 14:08
我也覺得,裸機(jī)更有感覺

是的 搞電子的 都喜歡欣賞自己一點(diǎn)點(diǎn)搭建起來的作品 除非自殼也是自己設(shè)計(jì)的 不然蓋了殼感覺就像在拼多多賣的
作者: 一生所愛0.0    時(shí)間: 2021-6-1 19:14
zsw3721 發(fā)表于 2021-3-12 23:48
用的樓主的程序,自己畫了個(gè)板子,今天做好了。第一次用DHT11這個(gè)傳感器,可能型號(hào)與樓主的不同,傳感器的 ...

你的程序怎么能正常使用呀,

作者: 一生所愛0.0    時(shí)間: 2021-6-1 19:18


吐了呀,樓主大大這是什么情況呀。跑不起來。


作者: zsw3721    時(shí)間: 2021-6-1 22:01
1860774xxxx 發(fā)表于 2021-6-1 13:53
是的 搞電子的 都喜歡欣賞自己一點(diǎn)點(diǎn)搭建起來的作品 除非自殼也是自己設(shè)計(jì)的 不然蓋了殼感覺就像在拼多多 ...


我覺得帶個(gè)簡易的殼子也沒什么不好的

作者: 一生所愛0.0    時(shí)間: 2021-6-3 12:34
zsw3721 發(fā)表于 2021-6-1 22:01
我覺得帶個(gè)簡易的殼子也沒什么不好的

請(qǐng)問你的這個(gè)程序是改了嗎,我用的跑不起來,謝謝。

作者: zsw3721    時(shí)間: 2021-6-3 20:27
一生所愛0.0 發(fā)表于 2021-6-3 12:34
請(qǐng)問你的這個(gè)程序是改了嗎,我用的跑不起來,謝謝。

改了一點(diǎn),我換了單片機(jī),I/O口換了。改動(dòng)很小。你的讀不到時(shí)間,可能MCU和3231的通訊都有問題。先從硬件查起吧。
作者: 一生所愛0.0    時(shí)間: 2021-6-4 09:32
zsw3721 發(fā)表于 2021-6-3 20:27
改了一點(diǎn),我換了單片機(jī),I/O口換了。改動(dòng)很小。你的讀不到時(shí)間,可能MCU和3231的通訊都有問題。先從硬件 ...

仿真沒問題(除了會(huì)跑飛),電路直接不跑
作者: 1860774xxxx    時(shí)間: 2021-6-4 16:20
一生所愛0.0 發(fā)表于 2021-6-1 19:18
吐了呀,樓主大大這是什么情況呀。跑不起來。

看看是不是那里接錯(cuò)了
作者: 埋汰孩    時(shí)間: 2021-6-6 16:56
厲害,借鑒學(xué)習(xí)。
作者: hnxtlxx    時(shí)間: 2021-6-10 14:16
非常漂亮,謝謝樓主無私共享

IMG_20210608_184008.jpg (389.46 KB, 下載次數(shù): 680)

IMG_20210608_184008.jpg

IMG_20210526_055935~01.jpg (447.68 KB, 下載次數(shù): 668)

IMG_20210526_055935~01.jpg

作者: saxhongan    時(shí)間: 2021-6-10 20:00
樓主太偉大了,膜拜
作者: 遇見小阿梨    時(shí)間: 2021-6-11 10:54
是我喜歡的樣子,下載了
作者: 一生所愛0.0    時(shí)間: 2021-6-18 21:41
程序稍微改了一下,沒啥大問題了,改了延時(shí),傳感器有讀數(shù)了,現(xiàn)在就背光關(guān)不了,一直亮著。
樓主求解
作者: 1860774xxxx    時(shí)間: 2021-6-20 16:23
一生所愛0.0 發(fā)表于 2021-6-18 21:41
程序稍微改了一下,沒啥大問題了,改了延時(shí),傳感器有讀數(shù)了,現(xiàn)在就背光關(guān)不了,一直亮著。
樓主求解

注意一下 當(dāng)臺(tái)燈開啟下屏幕燈常亮  直到臺(tái)燈關(guān)閉后 屏幕燈才會(huì)自動(dòng)關(guān)閉  又或者的改錯(cuò)了程序 又或者的電路接錯(cuò)了
作者: hnqylgq    時(shí)間: 2021-6-21 11:30
樓主做的很漂亮啊,要是再打印個(gè)外殼就完美了,謝謝分享!
作者: 觸景情傷    時(shí)間: 2021-6-21 14:21
61樓牛逼了,居然還可以搭棚焊…
作者: 1860774xxxx    時(shí)間: 2021-6-21 17:00
hnxtlxx 發(fā)表于 2021-6-10 14:16
非常漂亮,謝謝樓主無私共享

居然祼奔 不過我喜歡 按鍵可以不用 改下程序用遙控的
作者: AAAMO    時(shí)間: 2021-6-28 20:35
你好,請(qǐng)問一8.9版本的proteus可以仿真stc12系列的單片機(jī)嗎
作者: 1860774xxxx    時(shí)間: 2021-6-29 12:26
AAAMO 發(fā)表于 2021-6-28 20:35
你好,請(qǐng)問一8.9版本的proteus可以仿真stc12系列的單片機(jī)嗎

都是AT stc的好像沒有的
作者: akhfjisaf    時(shí)間: 2021-6-30 16:13
zsw3721 發(fā)表于 2021-3-12 23:48
用的樓主的程序,自己畫了個(gè)板子,今天做好了。第一次用DHT11這個(gè)傳感器,可能型號(hào)與樓主的不同,傳感器的 ...

這個(gè)殼怎么設(shè)置的
作者: zsw3721    時(shí)間: 2021-6-30 21:35
akhfjisaf 發(fā)表于 2021-6-30 16:13
這個(gè)殼怎么設(shè)置的

買的塑料盒,自己開孔。
不得不說樓主設(shè)計(jì)的這個(gè)小鬧鐘又漂亮又好用,現(xiàn)在這個(gè)產(chǎn)品放在我的書桌上,每天6:30準(zhǔn)時(shí)叫我起床。還有兩片板子,有需要的可以聯(lián)系我
作者: banzhiyang    時(shí)間: 2021-7-6 16:32
樓主的焊工真不錯(cuò),要是做PCB就更好了,沒多少錢, 這玩意在學(xué)校也搞過,那時(shí)剛玩的單片機(jī),學(xué)了好久,嘿嘿,給樓主點(diǎn)贊
作者: 就是做不好    時(shí)間: 2021-7-20 16:12
樓主,我安裝了8.9的版本仍然打不開文件,求解惑。
作者: 1860774xxxx    時(shí)間: 2021-7-21 17:28
就是做不好 發(fā)表于 2021-7-20 16:12
樓主,我安裝了8.9的版本仍然打不開文件,求解惑。

假的吧
作者: 就是做不好    時(shí)間: 2021-7-29 13:01
樓主,之前的問題解決了。
但是我在加載了頭文件編譯出現(xiàn)了如下問題:
Rebuild target 'Target 1'
compiling main.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
".\Objects\main.obj"
TO ".\Objects\STC12C5A60S2"
PRINT(".\Listings\STC12C5A60S2.m51") RAMSIZE(256)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 4175H BYTE (818%) *
******************************************************************************
Program Size: data=55.6 xdata=0 code=17016
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
    MODULE:  K:\KEILC51\C51\LIB\C51S.LIB (-----)
    LIMIT:   0800H BYTES
Target not created.
Build Time Elapsed:  00:00:00

望解決。

-7da72346d5fcb854.png (10.28 KB, 下載次數(shù): 658)

-7da72346d5fcb854.png

作者: 1860774xxxx    時(shí)間: 2021-7-29 23:50
就是做不好 發(fā)表于 2021-7-29 13:01
樓主,之前的問題解決了。
但是我在加載了頭文件編譯出現(xiàn)了如下問題:
Rebuild target 'Target 1'

用keil uvision5版本從新注冊(cè)試下吧  我是用keil uvision5版本的  文件位置存放與舊版有區(qū)別的 可能找不到頭文件  注冊(cè)號(hào)你的也顯示到2009 估計(jì)也過期了
作者: 達(dá)達(dá)別    時(shí)間: 2021-8-2 12:58

樓主,我的仿真怎么變成這樣啦

51hei截圖_20210802125702.png (140.79 KB, 下載次數(shù): 683)

51hei截圖_20210802125702.png

作者: 1860774xxxx    時(shí)間: 2021-8-2 21:24
達(dá)達(dá)別 發(fā)表于 2021-8-2 12:58
樓主,我的仿真怎么變成這樣啦

兼容問題吧 目前實(shí)物沒發(fā)現(xiàn)什么問題
作者: 達(dá)達(dá)別    時(shí)間: 2021-8-3 17:03
1860774xxxx 發(fā)表于 2021-8-2 21:24
兼容問題吧 目前實(shí)物沒發(fā)現(xiàn)什么問題

謝謝樓主  打算自己做一個(gè)  安裝8.9剛開始程序注冊(cè)搗鼓了大半個(gè)月,前幾天剛搞好仿真出現(xiàn)亂碼不敢弄額
作者: 達(dá)達(dá)別    時(shí)間: 2021-8-3 17:06
對(duì)了 樓主的屏幕是有CSA、CSB、CSC  我的咋是CS1、CS2、//////////////小白求解釋

作者: 1860774xxxx    時(shí)間: 2021-8-3 21:15
達(dá)達(dá)別 發(fā)表于 2021-8-3 17:06
對(duì)了 樓主的屏幕是有CSA、CSB、CSC  我的咋是CS1、CS2、//////////////小白求解釋

ABC不就是123嗎
作者: hnxtlxx    時(shí)間: 2021-8-4 15:09
1860774xxxx 發(fā)表于 2021-6-21 17:00
居然祼奔 不過我喜歡 按鍵可以不用 改下程序用遙控的

大佬,我沒用按鍵,怕按的時(shí)間搭棚焊變形,用的干簧管代替按鍵,用小磁鐵去調(diào)時(shí)間。替廣大群友謝謝您的無私付出,謝謝!!!
作者: 達(dá)達(dá)別    時(shí)間: 2021-8-4 16:34
1860774xxxx 發(fā)表于 2021-8-3 21:15
ABC不就是123嗎

我的只有CSA CSB呢 沒有CSC
看了一下
*函數(shù)名稱:wr_lcd_1
*功能描述:左屏寫入指令/數(shù)據(jù)子程序
******************************************************************************************/
void wr_lcd_1(unsigned char dat_com,unsigned char content)
{
CS1=0;        //【CSA=0】
CS2=1;        //【CSB=0】
CS3=1;

/******************************************************************************************
*函數(shù)名稱:wr_lcd_2
*功能描述:中屏寫入指令/數(shù)據(jù)子程序
******************************************************************************************/
void wr_lcd_2(unsigned char dat_com,unsigned char content)
{
CS1=1;        //【CSA=1】
CS2=0;        //【CSB=0】
CS3=1;

/******************************************************************************************
*函數(shù)名稱:wr_lcd_3
*功能描述:右屏寫入指令/數(shù)據(jù)子程序
******************************************************************************************/
void wr_lcd_3(unsigned char dat_com,unsigned char content)
{
CS1=1;        //【CSA=0】
CS2=1;        //【CSB=1】
CS3=0;


不知道更改引腳定義(【】內(nèi)的內(nèi)容)可否實(shí)現(xiàn)  先試試。話說樓主回消息是真的快。

作者: lixingwei0122    時(shí)間: 2021-8-15 21:46
貌似12964要比12864好很多啊
作者: 1860774xxxx    時(shí)間: 2021-8-15 23:26
lixingwei0122 發(fā)表于 2021-8-15 21:46
貌似12964要比12864好很多啊

嗯 12864 左右兩屏 19264左中右三屏 比咧好看點(diǎn) 也能顯示多點(diǎn)信息
作者: lyMarvin    時(shí)間: 2021-8-21 19:22
很久玩過19264屏,一直放著吃灰呢
有空可以再打樣更新一下
作者: 418854190    時(shí)間: 2021-9-23 22:14
程序有點(diǎn)問題 不延時(shí)讀DHT11就不能正常讀出數(shù)據(jù)   延時(shí)至少400毫秒才能讀出數(shù)據(jù)并顯示出來  延時(shí)時(shí)間長了按鍵要按時(shí)間長點(diǎn)才能進(jìn)入設(shè)置我在讀溫度之前加了if(SJTZ==1)判斷是不是進(jìn)入設(shè)置了  進(jìn)入就不讀溫度  這樣只有第一次進(jìn)入設(shè)置時(shí)按得時(shí)間長點(diǎn)  
設(shè)置時(shí)間日期順序我也改成了年月日時(shí)分秒   連續(xù)按SJTZ_k1可退出不保存設(shè)置的數(shù)據(jù)  只有按SJTZ_k4才退出并保存設(shè)置的數(shù)據(jù)
鬧鐘還沒改 打算用SJTZ_k4進(jìn)入設(shè)置退出不保存設(shè)置     SJTZ_k1退出保存設(shè)置

作者: 1860774xxxx    時(shí)間: 2021-9-24 09:44
418854190 發(fā)表于 2021-9-23 22:14
程序有點(diǎn)問題 不延時(shí)讀DHT11就不能正常讀出數(shù)據(jù)   延時(shí)至少400毫秒才能讀出數(shù)據(jù)并顯示出來  延時(shí)時(shí)間長了按 ...

自行優(yōu)化 這是公測(cè)版本  正式版本我就不發(fā)了
哈~  
作者: fancunwu    時(shí)間: 2021-9-24 14:23
用DS3231吧,誤差小。
作者: 1860774xxxx    時(shí)間: 2021-9-25 19:18
fancunwu 發(fā)表于 2021-9-24 14:23
用DS3231吧,誤差小。

是的 DS3231
作者: 418854190    時(shí)間: 2021-9-26 12:06
做出來了   只是還沒加鬧鐘  光控部分有改動(dòng)  電路圖中的沒法用  我都按電路圖做好板了  使用時(shí)才發(fā)現(xiàn)光控沒法用  還好我畫圖時(shí)在電位器到正極的地方預(yù)留了一個(gè)電阻的位置 這個(gè)位置剛好接光敏電阻   控制端原本用0歐電阻做跳線的地方接了一個(gè)二極管 二極管一端接單片機(jī)用來拉低電位  另一端接電位器也接電阻到地  正好可以光控   單片機(jī)是原本報(bào)廢的  P0.0、P1.0、P1.1、P1.2、P1.4、P3.5損壞無法使用  剛好可以用在這上   
單片機(jī)開了P4端口 除了P4.7沒用上其它三個(gè)全用了  


電路板是邊設(shè)計(jì)邊畫的 修改修改 有些地方還不太理想  預(yù)留了程序下載接口  電腦點(diǎn)下載編程后按白色按鍵不放  下載完程序在放開

51hei截圖20210926112031.jpg (141.21 KB, 下載次數(shù): 738)

51hei截圖20210926112031.jpg

IMG_20210925_132846.jpg (1003.89 KB, 下載次數(shù): 747)

IMG_20210925_132846.jpg

51hei截圖20210926112009.jpg (197.84 KB, 下載次數(shù): 736)

51hei截圖20210926112009.jpg

IMG_20210925_131651.jpg (935.38 KB, 下載次數(shù): 745)

IMG_20210925_131651.jpg

IMG_20210925_113920.jpg (919.46 KB, 下載次數(shù): 734)

IMG_20210925_113920.jpg

作者: smartphone    時(shí)間: 2021-9-29 08:21
現(xiàn)在打板都免費(fèi)了還在自己雕刻?
作者: 老愚童63    時(shí)間: 2021-10-12 09:22
主電路板與顯示屏的連接建議使用杜邦線或者相應(yīng)的接插件為宜,線纜焊接雖然可靠性高,但相應(yīng)技術(shù)要求比較高。初學(xué)者很容易搞砸。
作者: bd7jad    時(shí)間: 2021-11-5 14:18
太贊了。特別是右上角的貓貓狗狗,代表啥含義。 很有意思。。。
作者: 1860774xxxx    時(shí)間: 2021-11-7 11:12
bd7jad 發(fā)表于 2021-11-5 14:18
太贊了。特別是右上角的貓貓狗狗,代表啥含義。 很有意思。。。

沒含義 裝飾
作者: a399288395    時(shí)間: 2021-11-26 00:33
感謝分享,很好的資料,很有借鑒價(jià)值
作者: zjhchp    時(shí)間: 2021-11-26 14:01
源文件里的電路圖AD打不開,求AD的電路圖和PCB!
作者: fancunwu    時(shí)間: 2021-12-19 22:20
看看我做的

85e4d6f54f9ad68e36e6339968828fe.jpg (246.61 KB, 下載次數(shù): 715)

85e4d6f54f9ad68e36e6339968828fe.jpg

504f6e9017dfef2cdf8572190a3a146.jpg (98.18 KB, 下載次數(shù): 707)

504f6e9017dfef2cdf8572190a3a146.jpg

95649bba8e48588b165d2787f74cf49.jpg (187.93 KB, 下載次數(shù): 728)

95649bba8e48588b165d2787f74cf49.jpg

50d1765854618bcf28855934177823e.jpg (137.89 KB, 下載次數(shù): 781)

50d1765854618bcf28855934177823e.jpg

d4a455eb34d5245a85aa2421a8cb745.jpg (146.03 KB, 下載次數(shù): 725)

d4a455eb34d5245a85aa2421a8cb745.jpg

638957698d5c8d0a2af015e46aebc64.jpg (157.06 KB, 下載次數(shù): 777)

638957698d5c8d0a2af015e46aebc64.jpg

dbfdacf5b41f555fa1fef7c5548f350.jpg (165.97 KB, 下載次數(shù): 742)

dbfdacf5b41f555fa1fef7c5548f350.jpg

作者: fancunwu    時(shí)間: 2021-12-19 22:43
fancunwu 發(fā)表于 2021-12-19 22:20
看看我做的

用紅色亞克力板做的外殼,透明有機(jī)玻璃做的面板,用美工刀下的料,粘接膠水用的有點(diǎn)多了,熱傳印做的單面電路板,用常閉按鈕做的鬧鐘開關(guān),鬧鐘開時(shí)按一下,鬧鐘停響,第二天還能保持鬧鐘,外殼是梯形,2個(gè)5050貼片白色發(fā)光管代替臺(tái)燈,調(diào)時(shí)按鍵做低,防止按臺(tái)燈按鈕誤按調(diào)時(shí)。
作者: 紫氣東來    時(shí)間: 2022-1-4 17:51
萬年歷到哪一年?
作者: fancunwu    時(shí)間: 2022-1-4 22:30
紫氣東來 發(fā)表于 2022-1-4 17:51
萬年歷到哪一年?

2099年
作者: 1860774xxxx    時(shí)間: 2022-1-6 19:07
fancunwu 發(fā)表于 2021-12-19 22:20
看看我做的

一個(gè)比一個(gè)利害了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费国产一区 | 欧美aⅴ| 久久三级影院 | 麻豆毛片 | 精品中文字幕在线 | 免费激情av| 久久美国 | 欧美一区在线视频 | 午夜理伦三级理论三级在线观看 | 亚洲国产成人精品久久 | 国产精品永久在线观看 | 日韩乱码一二三 | 粉嫩av在线 | 免费在线观看一区二区 | 国产三级精品三级在线观看四季网 | 免费观看一级毛片 | 成人激情视频免费在线观看 | 日本网站在线看 | 成人国产精品免费观看 | 精品欧美在线观看 | 日本视频一区二区三区 | 午夜成人免费视频 | 一区二区亚洲 | 天天色av | 国产精品欧美一区二区三区不卡 | 午夜av一区二区 | 在线毛片网 | 国产精品视频500部 a久久 | 亚洲性网 | 久热国产在线 | 淫片专区| 久草精品在线 | 毛片大全 | 国产激情视频在线观看 | 国产成人精品一区二区 | 天天躁日日躁狠狠躁2018小说 | 一区二区三区在线免费观看 | 中文字幕免费视频 | 国产99视频精品免视看9 | 亚洲视频一区在线观看 | 成人免费网站 |