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

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 15999|回復(fù): 36
收起左側(cè)

大數(shù)字12864時(shí)鐘 帶紅外遙控 鬧鐘

  [復(fù)制鏈接]
ID:140725 發(fā)表于 2017-3-5 03:30 | 顯示全部樓層 |閱讀模式

給51黑電子論壇的朋友們分享一個(gè)帶鬧鐘 帶紅外遙控的大數(shù)字時(shí)鐘程序:
0.png 0.png


單片機(jī)大數(shù)字lcd12864時(shí)鐘的主程序:
  1. /*---------------------------------------------------------------------------
  2.         黃歷電子智能時(shí)鐘程序
  3.         單 片 機(jī):STC89C52RC
  4.         晶    振:12MHz
  5.         時(shí)鐘芯片:DS1302
  6.         液 晶 屏:LCM-12864-ST7920
  7.         功能描述: 大數(shù)字顯示時(shí)間;能顯示農(nóng)歷、溫度和設(shè)置鬧鈴;有整點(diǎn)報(bào)時(shí)功能
  8.                           紅外遙控和按鍵都能設(shè)置時(shí)間和鬧鈴
  9.         時(shí)    間:2月2日修改完成,今天大年三十,算是給自己的禮物吧!呵呵...
  10.         說(shuō)          明:LCM12864使用并口連接方式,PSB、RST接高電平
  11.         修改日志:

  12. ------------------------------------------------------------------------------*/

  13. /*-------------------------------頭文件---------------------------------------*/
  14. #include <reg52.h>
  15. #include <intrins.h>
  16. #include "LCD12864.h"
  17. #include "DS1302.h"
  18. #include "DS18B20.h"
  19. #include "nongli.h"
  20. #include "displaytime.h"
  21. #include "zk.h"
  22. #include "bell.h"
  23. #include "HW.H"
  24. #include "delay.h"

  25. #define uint  unsigned int
  26. #define uchar unsigned char

  27. /*--------------------定義按鍵-----------------------------------------------*/
  28. sbit K1  = P1^0; //K1-設(shè)置
  29. sbit K2  = P1^1; //K2-確認(rèn)、返回
  30. sbit K3  = P1^2; //K3-加
  31. sbit K4  = P1^3; //K4-減
  32. //K5=P1^4,K5-控制鬧鐘的打開(kāi)與關(guān)閉,在"hw.h"中定義

  33. /*---------------------函數(shù)聲明------------------------------*/             
  34. void ds_w0(void);
  35. void ds_w(void);
  36. void Conver_week(bit c,uchar year,uchar month,uchar day);
  37. /*-----------------------------定義全局變量------------------------------*/
  38. bit  w=0;    //調(diào)時(shí)標(biāo)志位

  39. unsigned char yy,mo,dd,xq,hh,mm,ss,month_moon,day_moon,week,tiangan,dizhi,moontemp1,moontemp2;//定義時(shí)間映射全局變量(專(zhuān)用寄存器)
  40. signed char address,item,item0,max,mini;
  41. unsigned char clk_ala[2]={0x00,0x00};//鬧鐘數(shù)據(jù)存放初,始值為00:00
  42. unsigned char hour,minute,time;//用于鬧鈴的設(shè)置



  43. /*-----------------------------日期、時(shí)間設(shè)置函數(shù)-----------------------------*/

  44. void tiaozheng(void){
  45.         yy = read_clock(0x8d);//調(diào)用1302時(shí)鐘數(shù)據(jù)中的年數(shù)據(jù),從地址0x8d中
  46.         mo = read_clock(0x89);//調(diào)用1302時(shí)鐘數(shù)據(jù)中的月數(shù)據(jù),從地址0x89中
  47.         dd = read_clock(0x87);//從1302芯片中讀取日數(shù)據(jù),從地址0x87中
  48.         week = read_clock(0x8b);//從1302芯片中讀取星期數(shù)據(jù),從地址0x8b中
  49.         //----------------------------------
  50.         lcm_w_test(0,0x80);
  51.         lcm_w_word("20");//顯示內(nèi)容字符20
  52.         lcm_w_test(1,(yy/16)+0x30);//函數(shù)參數(shù)1,代表本行寫(xiě)數(shù)據(jù),YY/16+0X30得出年十位數(shù)字的顯示碼地址,送顯示       
  53.         lcm_w_test(1,yy%16+0x30);//函數(shù)
  54.         lcm_w_word("年");
  55.         //----------------------------------
  56.         lcm_w_test(1,(mo/16)+0x30);
  57.         lcm_w_test(1,mo%16+0x30);//與16取余數(shù),得到月份的個(gè)位數(shù),加0x30得到該數(shù)字的液晶內(nèi)定顯示碼送顯示
  58.         lcm_w_word("月");//調(diào)用字符顯示函數(shù),顯示文字 月
  59.         //----------------------------------
  60. /*
  61.         lcm_w_test(0,0x88);//第一個(gè)參數(shù)0,表示本行寫(xiě)入LCM的是指令,指定顯示位置88H(第三行左端)
  62.         lcm_w_word("星期");//調(diào)用字符顯示函數(shù),顯示文字 星期
  63.         lcm_w_test(1,mo%16+0x30);//與16取余數(shù),得到月份的個(gè)位數(shù),加0x30得到該數(shù)字的液晶內(nèi)定顯示碼送顯示
  64. */
  65.         //----------------------------------
  66.         lcm_w_test(1,(dd/16)+0x30);
  67.         lcm_w_test(1,dd%16+0x30);//第一個(gè)1參數(shù),表示本行寫(xiě)數(shù)據(jù),日數(shù)據(jù)與16取余得個(gè)位數(shù),加0x30得到顯示碼
  68.         lcm_w_word("日");//顯示字符 日
  69.         //----------------------------------
  70.         if(read_clock(0x85) != hh){//如果程序中的小時(shí)與1302芯片中的不同,
  71.                 hh = read_clock(0x85);//刷新程序中的小時(shí)數(shù)據(jù)
  72.         }
  73.         lcm_w_test(0,0x91);//第一個(gè)參數(shù)0,表示本行寫(xiě)入LCM的是指令,指定顯示位置88H(第三行左端)
  74.         lcm_w_test(1,(hh/16)+0x30);//顯示十位
  75.         lcm_w_test(1,hh%16+0x30);//顯示個(gè)位
  76.         lcm_w_word("時(shí)");
  77.         //----------------------------------
  78.         if(read_clock(0x83) != mm){//如果1302芯片中的分鐘數(shù)據(jù)與程序中的分鐘變量不相等               
  79.                 mm = read_clock(0x83);//刷新程序中的分鐘數(shù)據(jù)
  80.         }
  81.         lcm_w_test(1,(mm/16)+0x30);//向液晶寫(xiě)數(shù)據(jù),顯示分鐘的十位數(shù)
  82.         lcm_w_test(1,mm%16+0x30);//向液晶寫(xiě)數(shù)據(jù),顯示分鐘的個(gè)位數(shù)
  83.         lcm_w_word("分");
  84.         //----------------------------------
  85.         if(read_clock(0x81) != ss){//如果1302芯片中的分鐘數(shù)據(jù)與程序中的秒鐘變量不相等(0x81為讀秒數(shù)據(jù)0x80為寫(xiě)秒數(shù)據(jù))               
  86.                 ss = read_clock(0x81);//刷新程序中的秒鐘數(shù)據(jù)
  87.         }
  88.         lcm_w_test(1,(ss/16)+0x30);//向液晶寫(xiě)數(shù)據(jù),顯示分鐘的十位數(shù)
  89.         lcm_w_test(1,ss%16+0x30);//向液晶寫(xiě)數(shù)據(jù),顯示分鐘的個(gè)位數(shù)
  90.         lcm_w_word("秒");

  91. //////////////////////////////////////////////////////////////////////
  92.         //=========顯示鬧鐘的設(shè)置時(shí)間===================       
  93.        
  94.         hour=clk_ala[0];        //取出上一次的鬧鐘小時(shí)值
  95.         minute=clk_ala[1];         //取出上一次的鬧鐘分鐘值
  96.        
  97.         lcm_w_test(0,0x88);
  98.         lcm_w_word("鬧鐘---");
  99.         //----------------------------       
  100.         lcm_w_test(1,(hour/10)+0x30);//顯示小時(shí)十位
  101.         lcm_w_test(1,(hour%10)+0x30);//顯示小時(shí)個(gè)位
  102.         //----------------------------
  103.           lcm_w_word(":");
  104.         //----------------------------
  105.         lcm_w_test(1,(minute/10)+0x30);//顯示分鐘的十位
  106.         lcm_w_test(1,(minute%10)+0x30);//顯示分鐘的個(gè)位
  107.         //----------------------------
  108.         lcm_w_word("----");


  109. /////////////////////////////////////////////////////////////////////////

  110. }
  111. /*****************************************************************************/
  112. //被調(diào)數(shù)據(jù)加一或減一,并檢查數(shù)據(jù)范圍,寫(xiě)入1302指定地址保存
  113. void ds_w(void)
  114. {
  115.         item0=time;
  116.         item=((read_clock(address+1))/16)*10 + (read_clock(address+1))%16;//時(shí)間的調(diào)整
  117.         if(K3 == 0||key_add==1){//如果按動(dòng)上調(diào)鍵
  118.          item++;//數(shù)加 1  
  119.         }
  120.         if(K4 == 0||key_minish==1){//如果按動(dòng)下調(diào)鍵
  121.            item--;//數(shù)減 1
  122.         }
  123.         if(item>max)  item=mini;//查看數(shù)值是否在有效范圍之內(nèi)   
  124.         if(item<mini) item=max;//如果數(shù)值小于最小值,則自動(dòng)等于最大值           
  125.         write_clock(0x8e,0x00);//允許寫(xiě)1302芯片操作
  126.         write_clock(address,(item/10)*16+item%10);//轉(zhuǎn)換成16進(jìn)制寫(xiě)入1302
  127.         write_clock(0x8e,0x80);//寫(xiě)保護(hù),禁止寫(xiě)操作
  128. }

  129. /********************************************************************/
  130. //===============鬧鐘時(shí)間的加減設(shè)置======================
  131. void ds_w0(void)
  132. {
  133.   item0=time;

  134.   if(K3 == 0||key_add==1){//如果按動(dòng)上調(diào)鍵
  135.         item0++;//數(shù)加 1
  136.         }
  137.   if(K4 == 0||key_minish==1){//如果按動(dòng)下調(diào)鍵
  138.         item0--;//數(shù)減 1
  139.         }
  140.   if(item0>max) item0=mini;//查看數(shù)值是否在有效范圍之內(nèi)
  141.   if(item0<mini)item0=max;//如果數(shù)值小于最小值,則自動(dòng)等于最大值
  142.   time=item0;//調(diào)整后的時(shí)間重新賦值給time(time為hour或minute),這步很重要,沒(méi)有將無(wú)法更新鬧鐘數(shù)據(jù)
  143. }


  144. /**********************************************************************************************************/
  145. //調(diào)整時(shí)間子函數(shù),設(shè)置鍵、數(shù)據(jù)范圍、上調(diào)加一,下調(diào)減一功能。
  146. void Set_time(unsigned char sel){ //根據(jù)選擇調(diào)整的相應(yīng)項(xiàng)目加1并寫(xiě)入DS1302,函數(shù)參數(shù)是按動(dòng)設(shè)置鍵的次數(shù)
  147.   
  148.         write_com(0x30); write_com(0x06);

  149.         lcm_w_test(0,0x98);//第一參數(shù)0表示本行寫(xiě)入指令,指定下面行的 調(diào)整 顯示起始位置為9AH
  150.         lcm_w_word(">>調(diào)整>>    <<<<");//調(diào)用字符顯示函數(shù),顯示 調(diào)整字樣
  151.   
  152. /*        if(sel==8)  {lcm_w_word("星期");address=0x8a; max=7;mini=1;          
  153.      tiaozheng();
  154.      ds_w();
  155.      tiaozheng();
  156.           }
  157. */
  158. //================================================================
  159.         lcm_w_test(0,0x9c);
  160.         if(sel==7)  {lcm_w_word("鬧鐘分"); time=minute;max=59;mini=0;        
  161.          tiaozheng();//顯示調(diào)整前的內(nèi)容
  162.      ds_w0();//設(shè)置鬧鐘
  163.          clk_ala[1]=time;//把更新后的分鐘數(shù)據(jù)重新保存
  164.      tiaozheng();//顯示調(diào)整后的內(nèi)容
  165.           }//按動(dòng)8次顯示 調(diào)整鬧鐘的分鐘部分
  166.         if(sel==6)  {lcm_w_word("鬧鐘時(shí)");time=hour; max=23;mini=0;
  167.      tiaozheng();
  168.      ds_w0();
  169.          clk_ala[0]=time;//把更新后的小時(shí)數(shù)據(jù)重新保存
  170.      tiaozheng();
  171.           }//按動(dòng)7次顯示 調(diào)整鬧鐘的小時(shí)部分
  172. //================================================================

  173.         if(sel==5)  {lcm_w_word("秒鐘");address=0x80; max=59;mini=0;          
  174.         tiaozheng();  //調(diào)用日期、時(shí)間調(diào)整函數(shù)
  175.            ds_w();                  //被調(diào)數(shù)據(jù)加一或減一函數(shù)
  176.            tiaozheng();
  177.    
  178.         }        //秒6,按動(dòng)6次顯示 調(diào)整秒鐘   
  179.                 //并指定秒鐘數(shù)據(jù)寫(xiě)入1302芯片的寫(xiě)入地址是0x80,秒鐘數(shù)據(jù)的最大值是59,最小值是0

  180.         if(sel==4)  {lcm_w_word("分鐘");address=0x82; max=59;mini=0;
  181.            tiaozheng();
  182.            ds_w();
  183.            tiaozheng();
  184.   
  185.         }        //分鐘5,按動(dòng)5次顯示 調(diào)整分鐘
  186.                 //并指定分鐘數(shù)據(jù)寫(xiě)入1302芯片的地址是0x82,分鐘數(shù)據(jù)的最大值是59,最小值是0

  187.         if(sel==3)  {lcm_w_word("小時(shí)");address=0x84; max=23;mini=0;
  188.   
  189.             tiaozheng();
  190.            ds_w();
  191.            tiaozheng();
  192.   
  193.         }        //小時(shí)4,按動(dòng)4次顯示 調(diào)整小時(shí)
  194.                 //規(guī)定小時(shí)數(shù)據(jù)寫(xiě)入1302芯片的位置是0x84,小時(shí)數(shù)據(jù)最大值23,最小值是0
  195.   

  196.         if(sel==2)  {lcm_w_word("日期");address=0x86;
  197.                 mo = read_clock(0x89);//讀月數(shù)據(jù)
  198.                 moontemp1=mo/16;
  199.                 moontemp2=mo%16;
  200.                 mo=moontemp1*10+moontemp2;//轉(zhuǎn)換成10進(jìn)制月份數(shù)據(jù)

  201.       yy = read_clock(0x8d);//讀年數(shù)據(jù)
  202.       moontemp1=yy/16;
  203.                 moontemp2=yy%16;
  204.                 yy=moontemp1*10+moontemp2;//轉(zhuǎn)換成10進(jìn)制年份數(shù)據(jù)

  205.       if(mo==2&&yy%4!=0){max=28;mini=1;}//平年2月28天
  206.                 if(mo==2&&yy%4==0){max=29;mini=1;}//閏年2月29天
  207.                 if(mo==1||mo==3||mo==5||mo==7||mo==8||mo==10||mo==12){max=31;mini=1;}//31天的月份
  208.                 if(mo==4||mo==6||mo==9||mo==11){max=30;mini=1;}//30天的月份
  209.                 tiaozheng();
  210.                 ds_w();
  211.                 tiaozheng(); //調(diào)用日期、時(shí)間調(diào)整函數(shù)

  212.   }        //日3,按動(dòng)3次顯示 調(diào)整日期
  213.                 //規(guī)定日期數(shù)據(jù)寫(xiě)入1302的位置地址是0x86,日期最大值31,最小值是1



  214.   if(sel==1)  {lcm_w_word("月份");address=0x88; max=12;mini=1;
  215.      tiaozheng();
  216.      ds_w();
  217.      tiaozheng();
  218.   
  219.    }        //月2,按動(dòng)2次顯示 調(diào)整月份
  220.                 //規(guī)定月份寫(xiě)入1302的位置地址是0x88,月份最大值12,最小值1


  221.   if(sel==0)  {lcm_w_word("年份");address=0x8c; max=99; mini=0;
  222.          tiaozheng();
  223.      ds_w();                //被調(diào)數(shù)據(jù)加一或減一函數(shù)
  224.      tiaozheng();        //調(diào)用日期、時(shí)間調(diào)整函數(shù)

  225.    }        //年1,按動(dòng)1次顯示 調(diào)整年份,
  226.                 //規(guī)定年份寫(xiě)入1302的地址是0x8c,年份的最大值99,最小值0

  227. }

  228. /*********************************************************************
  229. **********************************************************************
  230. **************             主函數(shù)                                  ****************
  231. **********************************************************************
  232. /********************************************************************/
  233. void main()
  234. {       
  235.         unsigned char e=0,f=0,tmp,i;                     

  236.     IE = 0x81;    //允許總中斷中斷,使能 INT0 外部中斷
  237.     TCON = 0x01;  //觸發(fā)方式為脈沖負(fù)邊沿觸發(fā)   
  238.     IRIN=1;       //IO口初始化
  239.     BEEP=1;
  240.         K1=1;K2=1;K3=1;K4=1;
  241.        
  242.        
  243.         Init_1302();                //時(shí)鐘芯片初始化
  244.         lcm_init();                        //液晶初始化
  245.         welcome0();  //調(diào)用歡迎信息1
  246.         DelayM(2000);//延時(shí)
  247.         //welcome();DelayM(1000);  //調(diào)用歡迎信息2                
  248.         lcm_clr();            //清屏
  249.         Clean_12864_GDRAM();         //清屏
  250.         while(1)
  251.         {


  252.                 if (w == 0)                  //正常走時(shí)
  253.                 {
  254.                         displaydate();         //顯示日期
  255.                         displaynl();         //顯示農(nóng)歷
  256.                         displaytime();         //顯示時(shí)間
  257.                         read_temp();         //讀取溫度
  258.                         ds1820disp();          //顯示溫度
  259.                         displayxq();         //顯示星期
  260.                                
  261.                 //=================以下是鬧鐘的相關(guān)處理===================
  262.                        
  263.                         if(ala_flag==1){//鬧鐘標(biāo)志位               
  264.                         set1616pic(6,1,0,2);} //顯示"鬧鐘圖標(biāo)"               
  265.                     else{                                                                               
  266.                         set1616pic(6,1,0,3);}//關(guān)閉"鬧鐘圖標(biāo)"顯示

  267.                         //----------------------------------------
  268.                         tmp=read_clock(0x85);//取出1302小時(shí)
  269.                         i = tmp/16;
  270.                         tmp = tmp&0x0f;
  271.                         tmp = tmp + i*10;
  272.                         if(clk_ala[0]==tmp)//與鬧鐘設(shè)定的小時(shí)值相同
  273.                                 {
  274.                                 tmp=read_clock(0x83);//取出1302分鐘
  275.                                 i = tmp/16;
  276.                                 tmp = tmp&0x0f;
  277.                                 tmp = tmp + i*10;
  278.                                         if(clk_ala[1]==tmp)//與鬧鐘設(shè)定的分鐘值相同
  279.                                           {
  280.                                                 if(ala_flag==1)//鬧鐘打開(kāi)
  281.                                                   {
  282.                                                         alarmbeep();//鬧鈴聲響1分鐘后自動(dòng)關(guān)閉,
  283.                                                         DelayM(200);//控制鬧鐘響的間隔即頻率
  284.                                                    }
  285.                                                 else BEEP=1;//關(guān)閉蜂鳴器
  286.                                            }
  287.                                          else BEEP=1;//關(guān)閉蜂鳴器
  288.                                 }
  289.                         //==============鬧鐘處理結(jié)束=======================
  290.                 }       
  291.                 else {} //========否則啟動(dòng)調(diào)時(shí)=========================
  292.          
  293.      
  294. /*---------------按鍵及紅外遙控設(shè)置時(shí)間------------------------------*/               
  295.                 if (K1 == 0||key_manue==1)         
  296.                 {                 
  297.                        
  298.                         DelayM(8);                       //按鍵消抖
  299. /*當(dāng)是調(diào)時(shí)狀態(tài) 本鍵用于調(diào)整下一項(xiàng)---------------------------------------------------*/               
  300.                         if((K1 == 0 && w == 1)||(key_manue==1&&w==1))      //
  301.                         {
  302.                                        
  303.                                 e++;
  304.                                 if (e >= 8 ) {e = 0;}
  305.                              while(! K1 );            //等待鍵松開(kāi)
  306.                           key_manue=0;
  307.                                 Set_time(e); beep();          //調(diào)整                               
  308.                         }
  309. /*當(dāng)是正常狀態(tài)時(shí)就進(jìn)入調(diào)時(shí)狀態(tài)---------------------------------------------------*/               
  310.                         if((K1 == 0 && w == 0)||(key_manue==1&&w==0))  //
  311.                         {       
  312.                                 key_manue=0;
  313.                                 lcm_clr();            
  314.                                 Clean_12864_GDRAM();   //清屏
  315.                                 w=1;                       //進(jìn)入調(diào)時(shí)
  316.                                 Set_time(e);beep();
  317.                         }
  318.                            while(K1 == 0);            //等待鍵松開(kāi)
  319.                 }
  320. /*當(dāng)在調(diào)時(shí)狀態(tài)時(shí)就退出調(diào)時(shí)---------------------------------------------------*/               
  321.                 if (K2 == 0||key_ok==1)                   //
  322.                 {        beep();
  323.                         DelayM(8);
  324.                         if((K2 == 0 && w == 1)||(key_ok==1&&w==1))
  325.                         {                       
  326.                                 w = 0;                       //退出調(diào)時(shí)
  327.                                 e = 0;                           //"下一項(xiàng)"計(jì)數(shù)器清0                                                               
  328.                         }
  329.                         if((K2 == 0 && w == 0)||(key_ok==1&&w==0))
  330.                         {
  331.                                 lcm_clr(); Clean_12864_GDRAM();
  332.                                 write_com(0x30); write_com(0x06);
  333.                                 welcome();       
  334.                                 while(K2 == 0); //按下K2是顯示歡迎信息
  335.                                 DelayM(500);key_ok=0;//紅外"OK"按鍵按下時(shí)顯示0.5秒鐘的歡迎界面2                                 
  336.                         }
  337.                         lcm_clr(); Clean_12864_GDRAM();
  338. //                        ds_write(0x0a,0x20);       //調(diào)時(shí)完畢,開(kāi)啟時(shí)鐘振蕩器                               
  339.                         displaydate();
  340.                         displayxq();
  341.                         displaynl();
  342.                         displaytime();
  343.                         read_temp();
  344.                         ds1820disp();
  345.                         while(K2 == 0);  
  346.                 }
  347. /*加調(diào)整--------------------------------------------------------------------*/               
  348.                 if ((K3 == 0 && w == 1)||(key_add==1&&w==1))
  349.                 {        
  350.                          DelayM(8);
  351.                         if((K3 == 0 && w == 1)||(key_add==1&&w==1))
  352.                                 {
  353.                                   Set_time(e);
  354.                                   beep();
  355.                                   while(!K3);
  356.                                   key_add=0;
  357.                                 }
  358.                         key_add=0;
  359.                         while(! K3 );
  360.                 }
  361. /*減調(diào)整--------------------------------------------------------------------*/               
  362.                 if ((K4 == 0 && w == 1)||(key_minish==1&&w==1))
  363.                 {             
  364.                         DelayM(10);          
  365.                         if((K4 == 0 && w == 1)||(key_minish==1&&w==1))
  366.                           {
  367.                                 Set_time(e);
  368.                             beep();
  369.                                 while(! K4 );
  370.                                 key_minish=0;
  371.                           }
  372.                         key_minish=0;
  373.                         while(! K4 );
  374.                 }
  375. /*----------------------------------------------------------------*/
  376.       
  377.         }
  378. }



  379. /*結(jié)束----------------------------------------------------------------------*/
復(fù)制代碼


0.png

完整代碼下載:
大數(shù)字12864時(shí)鐘 帶紅外遙控 鬧鐘.rar (251.28 KB, 下載次數(shù): 368)

評(píng)分

參與人數(shù) 2黑幣 +10 收起 理由
暗雙魂 + 5 共享資料的黑幣獎(jiǎng)勵(lì)!
zhaok2013 + 5 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:164988 發(fā)表于 2017-3-5 12:44 | 顯示全部樓層
厲害了,我的哥。熬夜工作,上傳分享。好文章要頂!
回復(fù)

使用道具 舉報(bào)

ID:69536 發(fā)表于 2017-3-5 19:20 | 顯示全部樓層
界面漂亮,1302 經(jīng)常走時(shí)不準(zhǔn)的, 期待上3231
回復(fù)

使用道具 舉報(bào)

ID:165046 發(fā)表于 2017-3-6 20:23 | 顯示全部樓層
謝謝了先,我拿去學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

ID:151348 發(fā)表于 2017-3-7 09:01 | 顯示全部樓層
還行,圖里有原子哥的紅外遙控器
回復(fù)

使用道具 舉報(bào)

ID:130231 發(fā)表于 2017-3-11 22:06 | 顯示全部樓層
創(chuàng)意不錯(cuò)了,給你一個(gè)贊!
回復(fù)

使用道具 舉報(bào)

ID:169968 發(fā)表于 2017-3-11 22:14 | 顯示全部樓層
很好看,學(xué)習(xí)中。
回復(fù)

使用道具 舉報(bào)

ID:130231 發(fā)表于 2017-3-11 22:32 | 顯示全部樓層
我是新手,請(qǐng)問(wèn)那些代碼是顯示四個(gè)笑臉,
回復(fù)

使用道具 舉報(bào)

ID:186729 發(fā)表于 2017-4-6 16:04 | 顯示全部樓層
真好 共同學(xué)習(xí)探討
回復(fù)

使用道具 舉報(bào)

ID:51142 發(fā)表于 2017-4-12 00:25 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

ID:190659 發(fā)表于 2017-4-18 07:26 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報(bào)

ID:190659 發(fā)表于 2017-5-7 23:54 | 顯示全部樓層
有木有電路圖啊
回復(fù)

使用道具 舉報(bào)

ID:244326 發(fā)表于 2017-12-14 17:14 | 顯示全部樓層
感謝大神幫助
回復(fù)

使用道具 舉報(bào)

ID:276685 發(fā)表于 2018-1-17 19:47 | 顯示全部樓層
可以非常不錯(cuò),代碼也很好,就是有一個(gè)問(wèn)題,紅外遙控是隨便一個(gè)鍵位一樣的遙控器就行嗎
回復(fù)

使用道具 舉報(bào)

ID:272625 發(fā)表于 2018-1-25 01:51 | 顯示全部樓層
程序編譯通過(guò),下載到51后可以顯示歡迎語(yǔ)句,5秒左右閃屏幕什么都看不到.什么情況?
回復(fù)

使用道具 舉報(bào)

ID:171111 發(fā)表于 2018-4-5 21:02 | 顯示全部樓層
謝謝分享 也要做一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:297409 發(fā)表于 2018-4-11 21:43 | 顯示全部樓層
樓主,有沒(méi)有電路圖分享一下
回復(fù)

使用道具 舉報(bào)

ID:335091 發(fā)表于 2018-5-21 18:37 | 顯示全部樓層
大老,很給力 謝了!
回復(fù)

使用道具 舉報(bào)

ID:93797 發(fā)表于 2018-10-12 21:29 | 顯示全部樓層

樓主,有沒(méi)有電路圖分享一下
回復(fù)

使用道具 舉報(bào)

ID:386381 發(fā)表于 2018-10-16 14:19 來(lái)自手機(jī) | 顯示全部樓層
做出來(lái)k5鍵不可以使鬧鐘開(kāi)關(guān)沒(méi)反應(yīng),遙控上面就可以使鬧鐘開(kāi)關(guān)不知道怎么回事
回復(fù)

使用道具 舉報(bào)

ID:410655 發(fā)表于 2018-10-16 17:02 | 顯示全部樓層
看看,最近要做課程設(shè)計(jì),找方向
回復(fù)

使用道具 舉報(bào)

ID:276433 發(fā)表于 2018-12-2 20:41 | 顯示全部樓層
學(xué)習(xí)一下!!!!!!
回復(fù)

使用道具 舉報(bào)

ID:171111 發(fā)表于 2018-12-23 18:17 | 顯示全部樓層
謝謝分享 也想做一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:446408 發(fā)表于 2019-1-24 22:06 | 顯示全部樓層
哈哈很好,終于可以學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

ID:478618 發(fā)表于 2019-3-17 10:17 | 顯示全部樓層
正在學(xué)校的電設(shè),給了很大的啟發(fā)
回復(fù)

使用道具 舉報(bào)

ID:478618 發(fā)表于 2019-3-17 14:39 | 顯示全部樓層
如果能有仿真圖就更好了
回復(fù)

使用道具 舉報(bào)

ID:261834 發(fā)表于 2019-3-17 23:48 | 顯示全部樓層
求助啊,全都弄好了就是時(shí)間不會(huì)走動(dòng)啊。。。
回復(fù)

使用道具 舉報(bào)

ID:494515 發(fā)表于 2019-3-23 21:30 | 顯示全部樓層
您好,能把原理圖貼出分享一下么?感謝感謝!
回復(fù)

使用道具 舉報(bào)

ID:587616 發(fā)表于 2019-7-21 10:35 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報(bào)

ID:50120 發(fā)表于 2019-10-3 08:43 | 顯示全部樓層
樓主非常棒,我也想做一個(gè),有沒(méi)有電路圖啊
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2019-10-5 22:40 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報(bào)

ID:640928 發(fā)表于 2019-11-14 21:25 來(lái)自手機(jī) | 顯示全部樓層
你好,摟住,可以方便你qq咨詢(xún)一下嘛,關(guān)于這個(gè)代碼我有很多問(wèn)題,感覺(jué)回帖不方便
回復(fù)

使用道具 舉報(bào)

ID:465279 發(fā)表于 2019-11-16 14:55 | 顯示全部樓層
來(lái)學(xué)習(xí)的
回復(fù)

使用道具 舉報(bào)

ID:613618 發(fā)表于 2019-11-17 11:21 來(lái)自手機(jī) | 顯示全部樓層
界面不錯(cuò)好東需要分享的
回復(fù)

使用道具 舉報(bào)

ID:614068 發(fā)表于 2020-2-9 09:44 | 顯示全部樓層
謝謝樓主分享,注釋寫(xiě)得十分詳細(xì),堪稱(chēng)經(jīng)典教材
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2020-11-15 16:22 | 顯示全部樓層
不錯(cuò),值得學(xué)習(xí)。51hei有你更精彩!!
回復(fù)

使用道具 舉報(bào)

ID:824664 發(fā)表于 2023-3-14 22:12 | 顯示全部樓層
清晰明亮,謝謝分享,學(xué)習(xí)學(xué)習(xí)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久这里只有精品首页 | 国产综合精品一区二区三区 | 亚洲大片在线观看 | 亚洲区视频 | 人成精品 | 国产日产精品一区二区三区四区 | 亚洲精品一区二区二区 | 欧美国产中文字幕 | 欧美 日韩 中文 | 国产做a爱片久久毛片 | 97在线观视频免费观看 | 日日摸夜夜爽人人添av | 99re免费 | 美国一级黄色片 | 九九99精品 | 国产成人99久久亚洲综合精品 | 久久久久国 | 欧美日韩精品中文字幕 | 在线播放国产一区二区三区 | 性生生活大片免费看视频 | 色吊丝2288sds中文字幕 | 亚洲视频在线观看 | 黄色高清视频 | 亚洲一区二区三区视频免费观看 | 国产精品7777777 | 在线观看av网站 | 亚洲美女一区二区三区 | 亚洲精品一区二区另类图片 | 青青草社区 | 亚洲福利视频一区二区 | 午夜国产在线 | 亚洲国产在| 亚洲精品国产一区 | 欧美视频在线看 | 欧美一级二级视频 | 91精品在线看 | 亚洲成人精品国产 | 中文字幕一区二区三区乱码在线 | 亚洲天堂中文字幕 | 欧美福利视频一区 | 国产99小视频 |