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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 29212|回復: 128
打印 上一主題 下一主題
收起左側

分享STC12C5A60S2單片機+LCD19624大屏萬年歷農歷生肖節氣節日顯示+鬧鐘+溫濕度+小臺燈

  [復制鏈接]
跳轉到指定樓層
樓主
實物展示

1,開燈與關燈
小臺燈功率不大 所以沒有加入調光
需要大功率調光臺燈的則要改臺燈電路



2,背光關顯示狀態
小臺燈打開狀態下 屏背光燈常開
其他狀態下 如果大約30秒內無操作 則自動關背光燈



3,背光燈支持自動調光
與手機一樣 弱暗光下 屏背光柔和不刺眼




4,節日節氣生肖顯示
農歷節日 公歷節日 24節氣 生肖
若遇到節日重疊 則輪番顯示 無節日則顯示生肖






5,時鐘設置

時分秒年月日包括鬧鐘字體反白設置


6,其他 溫濕顯示 小動物輪流顯示
帶字體顯示微調與屏背光微調 調出舒服視覺



7,仿真電路圖
因為使用STC12C5A60S2  仿真溫濕顯示無數據
請勿使用89C52來做 跑得慢估計夠嗆的 反正仿真嗆的很 也不知道是不是我的電腦太菜了
提示:仿真版本8.9 低于8.9都打不開的


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

uint pingbgjs; //用于屏背光自動控制定時計數標志
uchar SJTZ=0;  //調整時鐘標志
uchar jia=0;   //調整時鐘或鬧鐘加標志
uchar jian=0;  //調整時鐘或鬧鐘減標志
uchar fb_nian,fb_yue,fb_ri,fb_shi,fb_fen,fb_nz1_shi,fb_nz1_fen;//調整時鐘反白標志
uchar NZ_xl=0;  //鬧鐘狀態標志 NZ_xl=0不響鈴 NZ_xl=1響鈴
static uint D=0,L=0; //聲明定時器static靜態變量標志 用于某些功能計數
/*按鍵程序*/
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; //定時計數清零
}

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

if(LED_NO==0)    //LED臺燈開關
{
  Delay_ms(10); //按鍵消抖延時10微秒
  if(LED_NO==0)
  {
   LED=~LED;
  }
   while(!LED_NO); //檢測按鍵是否松開
}

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

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

if(SJTZ_k3==0)    //時鐘調整減
{
   jian=1;         //設置時鐘-1
  Delay_ms(150);  //延時一段時間 如果還沒松開 繼續減
}
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)   //如果鬧鐘響時 此按鍵可以關閉鬧鐘響聲
{
  fmq=1;
  NZ_xl=0;    //關閉響鈴
  TR1 = 0;    //關閉定時器1
   D=0;        
  L=0;
}
}
/*時鐘設置程序*/
void SZSZ()
{
if(SJTZ==0||SJTZ==1)
{
  Ds3231ReadTime(); //運行時鐘數據
}
else                //如果SJTZ!=0時 證明進入了時鐘時鐘
{
   Ds3231Init();     //停止時鐘 調整時鐘數據寫入ds3231
  rilijis();        //讀取日歷自動計算函數
}

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

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

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

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

/*............以下是鬧鐘設置函數....................*/
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時加+1
    if(jian==1)if(nz1_shi>0)nz1_shi=nz1_shi-1;else(nz1_shi=23); //鬧鐘時-1
}
else (fb_nz1_shi=0);
}
/*農歷生肖其他節日--------------------------------------------------------------------*/
void jshs()
{
nonglixs();    //顯示農歷
jiqijs();      //節氣計算
nonglijrjs();  //農歷節日計算
gljr();       //公歷節日計算
  
  if(jieqijs!=0&&nljs==0&&gljrjs==0)    //如果當天只有節氣 生肖與節氣輪番顯示
  {
   if(miao>=0&&miao<30)shengxiaoxs();//顯示生肖
   if(miao>=30&&miao<=59)jieqixs();   //顯示節氣
  }

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

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

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

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

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

else if(jieqijs!=0&&nljs!=0&&gljrjs!=0) //如果當天同時有生肖農歷節日公歷節日  生肖與農歷與公歷節日輪番顯
{
  if(miao>=0&&miao<15)shengxiaoxs();  //顯示生肖
  if(miao>=15&&miao<30)jieqixs();    //顯示節氣
  if(miao>=30&&miao<45)nonglijrxs();  //農歷節日顯示
  if(miao>=45&&miao<=59)gljxs();     //公歷節日顯示
}
else shengxiaoxs(); //如果沒有其他節日只顯示生肖
}
/*鬧鐘相關--------------------------------------------------------------------*/
void naozhong()
{
if(nz_KG==0||(SJTZ!=0&&SJTZ!=1))Disp_16x16(7,0,0,ZM_16x16[21]); //顯示鬧鐘圖標
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]);  //鬧鐘時
   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) //鬧鐘對比
{
  TR1 = 1;    //打開定時器1
  NZ_xl=1;    //NZ_xl=1響鈴
}
}
/*主函數--------------------------------------------------------------------*/
void main()//無返回值主函數
{
TMOD = 0x11; //定時器0與定時器1打開

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

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

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

ET1 = 1;    //打開定時器1中斷允許
  //TR1 = 1;    //打開定時器1

EA = 1;     //打開總中斷

pingbg=0;   //剛通電屏背光開
SJTZ=1;
LCD19264AInit();  //LCD19264A初始化
ClearDisplay();   //LCD19264A清屏
zhoucqh();       //DS3231芯片初次通電時鐘初始化
  while(1)
{
  anjian(); //按鍵程序
  SZSZ();   //時鐘設置程序
  jshs();   //農歷生肖其他節日顯示
  naozhong();//鬧鐘相關
  
  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]);  //時
  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();          //讀取濕度溫度函數
  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]); //臺燈圖標顯示
  else Disp_16x16(6,0,0,ZM_16x16[0]);
  
  
  /*顯示小動物圖標*/
  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]);
    }
    }
   }
}
/*定時器1函數*/
void Timer0() interrupt 1
{
  TH0 = 0x0D1;
   TL0 = 0x20;  //給定時器0賦初值,定時1ms

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

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


評分

參與人數 2黑幣 +115 收起 理由
lyxxzrb + 15 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

來自 2#
ID:1009974 發表于 2022-9-4 18:55 來自手機 | 只看該作者
感謝樓主的無私奉獻,仿制了一個很有愛的時鐘,送小朋友!

IMG20220904162337.jpg (1.02 MB, 下載次數: 867)

IMG20220904162337.jpg

評分

參與人數 1黑幣 +15 收起 理由
越快樂越墮落 + 15 贊一個!

查看全部評分

回復

使用道具 舉報

板凳
ID:468209 發表于 2021-3-2 23:18 來自手機 | 只看該作者
漏介紹 暗屏下 任意鍵 打開屏背光燈 若30秒內無操作 自動關閉屏背光 在臺燈開啟下屏背光常亮 直到臺燈關閉30后自動關閉屏背光燈
回復

使用道具 舉報

地板
ID:425825 發表于 2021-3-3 08:45 | 只看該作者
感謝分享,很好的資料,很有借鑒價值
回復

使用道具 舉報

5#
ID:702386 發表于 2021-3-3 08:56 | 只看該作者
很厲害啊。我要用你的圖畫個板子,直接刷你的程序。做個帶殼的。
回復

使用道具 舉報

6#
ID:468209 發表于 2021-3-3 10:07 來自手機 | 只看該作者
zsw3721 發表于 2021-3-3 08:56
很厲害啊。我要用你的圖畫個板子,直接刷你的程序。做個帶殼的。

裸機更有藝術感  
回復

使用道具 舉報

7#
ID:16255 發表于 2021-3-3 22:52 | 只看該作者
做得真好!學習了。
回復

使用道具 舉報

8#
ID:468209 發表于 2021-3-4 19:16 來自手機 | 只看該作者
mengsiu 發表于 2021-3-3 22:52
做得真好!學習了。

多謝 互相學習而已
回復

使用道具 舉報

9#
ID:702386 發表于 2021-3-12 15:48 | 只看該作者
仿制了一個,其它都正常,但是顯示不了溫濕度,一直是0。在網上買的DHT11傳感器,上拉電阻接的4.7k的。
回復

使用道具 舉報

10#
ID:468209 發表于 2021-3-12 16:25 來自手機 | 只看該作者
zsw3721 發表于 2021-3-12 15:48
仿制了一個,其它都正常,但是顯示不了溫濕度,一直是0。在網上買的DHT11傳感器,上拉電阻接的4.7k的。

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

使用道具 舉報

11#
ID:876226 發表于 2021-3-12 20:19 | 只看該作者
樓主你好,我仿制了一個,但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#include "19264ks0108.h"   
#include "ds3231.h"        
#include "rqzh.h"         
#include "dht11.h"        
這幾個定義顯示打不開,想我一下那錯了,第一次用12的,是個新手
回復

使用道具 舉報

12#
ID:702386 發表于 2021-3-12 23:48 | 只看該作者
用的樓主的程序,自己畫了個板子,今天做好了。第一次用DHT11這個傳感器,可能型號與樓主的不同,傳感器的延時進行了一些調整才能讀出數據,但準確度偏差很大。下圖顯示的溫度是我加了10度后的結果。。。




回復

使用道具 舉報

13#
ID:468209 發表于 2021-3-13 10:21 來自手機 | 只看該作者
區區&致命傷 發表于 2021-3-12 20:19
樓主你好,我仿制了一個,但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#in ...

不知道你那里弄錯了
回復

使用道具 舉報

14#
ID:468209 發表于 2021-3-13 10:30 來自手機 | 只看該作者
zsw3721 發表于 2021-3-12 23:48
用的樓主的程序,自己畫了個板子,今天做好了。第一次用DHT11這個傳感器,可能型號與樓主的不同,傳感器的 ...

DHT11 這東西  最好賣來的時候單獨測試下
你加了殼 光敏電阻處你不開孔  檢測不到光的變化  自動背光亮度調節就沒意義了
你少了一個鬧鐘小開關  只要小開關打開了鬧鐘才會生效 同時鬧鐘圖標亮起  
回復

使用道具 舉報

15#
ID:702386 發表于 2021-3-13 12:00 | 只看該作者
1860774xxxx 發表于 2021-3-13 10:30
DHT11 這東西  最好賣來的時候單獨測試下
你加了殼 光敏電阻處你不開孔  檢測不到光的變化  自動背光亮 ...

鬧鐘開關我裝了,在右邊,但是鬧鐘好像不會自動停止?另外,我裝的光敏電阻(型號5516),沒有試出來自動背光,是型號不對嗎?現在我修改了一下程序讓背光常亮了,因為我這塊屏關掉背光的時候看不太清楚字。
回復

使用道具 舉報

16#
ID:468209 發表于 2021-3-13 12:14 來自手機 | 只看該作者
區區&致命傷 發表于 2021-3-12 20:19
樓主你好,我仿制了一個,但是程序弄不好,#include "Delay.h"         
#include "19264ks0108ZK.h"
#in ...

搜索不到路徑 自己百度一下  我也不知道 估計是編譯器設置問題吧
回復

使用道具 舉報

17#
ID:468209 發表于 2021-3-13 12:21 來自手機 | 只看該作者
zsw3721 發表于 2021-3-13 12:00
鬧鐘開關我裝了,在右邊,但是鬧鐘好像不會自動停止?另外,我裝的光敏電阻(型號5516),沒有試出來自動 ...

看電路圖 最后一個按鍵 停止響鈴 自動停止都不會起床了 當然沒手機那么先進 響一會5分鐘后再響  光敏嘛  你在晚上關上燈后全暗 然后通過背光微調 調到屏幕微微亮眼看舒服不刺眼就行了 調好后再開燈試試
回復

使用道具 舉報

18#
ID:224006 發表于 2021-3-13 14:35 | 只看該作者
做得真好!裸機更有藝術感,學習了!
回復

使用道具 舉報

19#
ID:136337 發表于 2021-3-13 16:42 | 只看該作者
想做一個,屏幕用的是什么型號?
回復

使用道具 舉報

20#
ID:468209 發表于 2021-3-13 17:45 來自手機 | 只看該作者
cykhyk 發表于 2021-3-13 16:42
想做一個,屏幕用的是什么型號?

19264 ks0108控制器 無字庫屏
回復

使用道具 舉報

21#
ID:889094 發表于 2021-3-18 20:23 | 只看該作者
學習了,大佬,今天剛下單了STC12C5A60S2就看到了這個帖子,我也是這個想法,只是沒有想這么多,我只想到了時間和溫度,膜拜
回復

使用道具 舉報

22#
ID:468209 發表于 2021-3-18 21:10 來自手機 | 只看該作者
birdzhyli 發表于 2021-3-18 20:23
學習了,大佬,今天剛下單了STC12C5A60S2就看到了這個帖子,我也是這個想法,只是沒有想這么多,我只想到了 ...

大佬不敢當 都是網上前輩無私奉獻  然后跟據自己愛好結合去寫
回復

使用道具 舉報

23#
ID:889094 發表于 2021-3-18 21:54 | 只看該作者
看了程序的頭文件,大佬的字模都自己一個一個的做的?非常細致啊
回復

使用道具 舉報

24#
ID:468209 發表于 2021-3-18 22:57 來自手機 | 只看該作者
birdzhyli 發表于 2021-3-18 21:54
看了程序的頭文件,大佬的字模都自己一個一個的做的?非常細致啊

字模不難啊  有取模軟件 想用什么字體隨自己好愛換就是了
回復

使用道具 舉報

25#
ID:334781 發表于 2021-5-3 17:12 | 只看該作者
這幾天正好在研究19264LCD屏呢,這個例程太好了,我也比較喜歡搞電子鐘方面的小制作,這樣有成就感!下載過來,玩一下,謝謝樓主!
回復

使用道具 舉報

26#
ID:334781 發表于 2021-5-4 14:40 | 只看該作者
1860774xxxx 發表于 2021-3-2 23:18
漏介紹 暗屏下 任意鍵 打開屏背光燈 若30秒內無操作 自動關閉屏背光 在臺燈開啟下屏背光常亮 直到臺燈關閉3 ...

這個功能很好哦
回復

使用道具 舉報

27#
ID:69536 發表于 2021-5-5 11:26 | 只看該作者
這個用的DS3231,走時應該很準了,謝謝分享
回復

使用道具 舉報

28#
ID:333678 發表于 2021-5-5 13:51 | 只看該作者
做得太好了,學習了。
回復

使用道具 舉報

29#
ID:129858 發表于 2021-5-7 04:48 來自手機 | 只看該作者
真羨慕單片機高手,我要學習一下,搞一搞,研究研究。
回復

使用道具 舉報

30#
ID:59830 發表于 2021-5-10 12:02 | 只看該作者
STC12C5A60S2單片機+LCD19624,有兩點蠻好.
1. 萬能板焊接 像PCB走線一樣,以前PCB打樣難時,做工程就這樣做.
2. LCD19664  UI 界面顯示,很好.
有條件的的  可以自己動動手.
回復

使用道具 舉報

31#
ID:96491 發表于 2021-5-10 19:52 | 只看該作者
請問:下載的原理圖文件用什么軟件打開
回復

使用道具 舉報

32#
ID:920060 發表于 2021-5-12 15:43 | 只看該作者
大哥 能幫忙設計一個pcb板嗎 自己也從來沒接觸過 很簡單的pcb板 有原理圖 電路比較簡單 謝謝大哥
回復

使用道具 舉報

33#
ID:468209 發表于 2021-5-13 17:17 來自手機 | 只看該作者
lthy640220 發表于 2021-5-10 19:52
請問:下載的原理圖文件用什么軟件打開

Proteus8.9
回復

使用道具 舉報

34#
ID:468209 發表于 2021-5-13 17:22 來自手機 | 只看該作者
yin11111 發表于 2021-5-12 15:43
大哥 能幫忙設計一個pcb板嗎 DIY小玩意迫切需要,自己也從來沒接觸過  就很著急 有chang 很簡單的pcb板 有 ...

自己動手 豐衣足食哈
回復

使用道具 舉報

35#
ID:921101 發表于 2021-5-14 11:24 | 只看該作者
非常好,想自己畫個板子做出來
回復

使用道具 舉報

36#
ID:334781 發表于 2021-5-15 07:37 | 只看該作者
樓主,看了您的作品,我自己設計了一款PCB,買了一塊19264的液晶屏,單片機用的是STC8G2K64S4,硬件做好后,按您的例程改了一下,但是現在顯示不了任何息信,請問一下,是哪里的問題?謝謝!
回復

使用道具 舉報

37#
ID:468209 發表于 2021-5-15 19:26 來自手機 | 只看該作者
yxdz1358 發表于 2021-5-15 07:37
樓主,看了您的作品,我自己設計了一款PCB,買了一塊19264的液晶屏,單片機用的是STC8G2K64S4,硬件做好后 ...

隨便搞個小程序 先把12964屏點亮了 再回來搞時鐘吧 誰知道你是屏型號不對還是電路其它問題不呢
回復

使用道具 舉報

38#
ID:739727 發表于 2021-5-15 19:48 | 只看該作者
zsw3721 發表于 2021-3-12 23:48
用的樓主的程序,自己畫了個板子,今天做好了。第一次用DHT11這個傳感器,可能型號與樓主的不同,傳感器的 ...

濕度傳感器放里面怕是測量不精確,哈哈
回復

使用道具 舉報

39#
ID:702386 發表于 2021-5-15 23:03 | 只看該作者
AAA_MCU 發表于 2021-5-15 19:48
濕度傳感器放里面怕是測量不精確,哈哈

你說的是對的。我本來打算殼子后面鉆幾個孔然后把DHT11貼著孔安裝,這樣就能透個氣。但是調試發現我買的DHT11太差了,溫度都能差個10來度,濕度更是沒啥變化,所以就心灰意懶,直接把它固定在里面拉倒,屏上就當顯示個裝飾
回復

使用道具 舉報

40#
ID:468209 發表于 2021-5-16 15:58 來自手機 | 只看該作者
AAA_MCU 發表于 2021-5-15 19:48
濕度傳感器放里面怕是測量不精確,哈哈

我覺得也是
回復

使用道具 舉報

41#
ID:334781 發表于 2021-5-16 17:40 | 只看該作者
1860774xxxx 發表于 2021-5-15 19:26
隨便搞個小程序 先把12964屏點亮了 再回來搞時鐘吧 誰知道你是屏型號不對還是電路其它問題不呢

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 国产福利91精品一区二区三区 | 欧美精品一区在线发布 | 黄色高清视频 | 精品国产欧美一区二区三区成人 | 中文字幕亚洲欧美日韩在线不卡 | 国产95在线| 国产亚洲一区二区三区 | 日韩在线免费 | 免费一级淫片aaa片毛片a级 | 一区二区视屏 | 亚洲视频在线看 | 日韩成人一区 | av免费看片| 亚洲成人av一区二区 | 美女爽到呻吟久久久久 | 日本高清视频在线播放 | 在线观看 亚洲 | 国产露脸国语对白在线 | 国内av在线 | 精品久| 色网站在线免费观看 | 免费看91 | 国产视频精品视频 | 婷婷综合 | 97国产精品视频人人做人人爱 | 一区二区三区国产精品 | 国产午夜精品一区二区三区嫩草 | 激情五月激情综合网 | 久久综合一区二区三区 | 亚洲精品二三区 | 日本精品视频 | 国产精品久久久久久久久久久免费看 | 中文字幕在线一 | 91麻豆精品国产91久久久久久久久 | 狠狠色香婷婷久久亚洲精品 | 一级片成人| 亚洲综合二区 | 国产亚洲精品久久情网 | 日日夜夜精品免费视频 | 在线观看日韩av |