FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    Design of automatic bell system based on 51 single-chip microcomputer

     

    "51单片机自动打铃C语言程序: #包括“reg51.h” #包括“intrins.h”#定义uchar unsigned char#定义uint unsigned int uchar代码DSY_代码〔〕={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}//共阴极总段// uchar DSY_缓冲区〔〕={0,0,0xBF,0,0,0xff,0,0}//时间显示时-分 模式 uchar DSY_BUFFER1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}//模式显示段// uchar扫描位//位选择// uchar DSY_IDX//段选择// 乌查尔基尤州//按键控制// uchar s,s100,h1; charh,m; sbit dd=P1^7//喇叭和带路输出端口// sbit cc=P1^6; sbit ss=P1^5//时间和秒转换显示键// 无效延迟毫秒(uchar x) { 乌查尔一世; 而对于(i=0;i)120;i++); } 无效增加时间(小时) { 如果(++h>23)h=0; DSY_缓冲区[0]=DSY_代码[h/10]; DSY_缓冲区[1]=DSY_代码[h]; } 无效时间(小时) {h--; 若(h<0)h=23; DSY_缓冲区[0]=DSY_代码[h/10]; DSY_缓冲区[1]=DSY_代码[h]; } 无效增加(分钟) { 如果(++m>59) { m=0;增加小时数(); } DSY_缓冲区[3]=DSY_代码[m/10]; DSY_缓冲区[4]=DSY_代码[m]; } 无效时间(分钟) {m--; 若(m<0)m=59; DSY_缓冲区[3]=DSY_代码[m/10]; DSY_缓冲区[4]=DSY_代码[m]; } 无效增加时间1小时() { 如果(++h1)7)h1=1; DSY_缓冲区[6]=DSY_代码[h1/10]; DSY_缓冲区[7]=DSY_代码[h1]; } 无效增加秒() { 如果(++s>59) { s=0;增加_分钟(); } DSY_BUFFER1[0]=DSY_代码[s/10]; DSY_BUFFER1[1]=DSY_代码[s]; } 无效T0_INT()中断1//显示屏显示// { TH0=(65536-1000)/256; TL0=(65536-1000)%6; 如果(ss==1)//P1.5键没按下,显示时间// { P3=扫描位; P2=~DSY_缓冲区[DSY_IDX]; } else{//P1.5键按下,闪// P3=扫描位; P2=~DSY_缓冲区[DSY_IDX]; } 扫描位=(扫描位,1)//位显示移动// DSY_IDX=(DSY_IDX+1)%8//段选择每次变化// 如果(h1==3) {如果(h==6&m==0)cc=dd=0;否则cc=dd=1//时间到闹钟响,带路亮,一分钟// 如果(h==6&m==15)cc=dd=0;否则cc=dd=1; 如果(h==7&m==0)cc=dd=0;否则cc=dd=1; 如果(h==12&m==30)cc=dd=0;否则cc=dd=1; 如果(h==14&m==0)cc=dd=0;否则cc=dd=1; 如果(h==16&m==30)cc=dd=0;否则cc=dd=1; 如果(h==18&m==0)cc=dd=0;否则cc=dd=1; 如果(h==18&m==45)cc=dd=0;否则cc=dd=1; 如果(h==19&m==30)cc=dd=0;否则cc=dd=1; 如果(h==21&m==30)cc=dd=0;否则cc=dd=1; 如果(h==22&m==0)cc=dd=0;else cc=dd=1;} 否则cc=dd=1; 如果(h1==1 | h1==4 | h1==2 | h1==5) {如果(h==6&m==0)cc=dd=0;否则cc=dd=1//时间到闹钟响,带路亮,一分钟// 如果(h==7&m==0)cc=dd=0;否则cc=dd=1; 如果(h==12&m==30)cc=dd=0;否则cc=dd=1; 如果(h==14&m==0)cc=dd=0;否则cc=dd=1; 如果(h==16&m==30)cc=dd=0;否则cc=dd=1; 如果(h==18&m==0)cc=dd=0;否则cc=dd=1; 如果(h==18&m==45)cc=dd=0;否则cc=dd=1; 如果(h==19&m==30)cc=dd=0;否则cc=dd=1; 如果(h==21&m==30)cc=dd=0;否则cc=dd=1; 如果(h==22&m==0)cc=dd=0;else cc=dd=1;} 否则cc=dd=1; 如果(h1==6) {如果(h==6&m==0)cc=dd=0;否则cc=dd=1//时间到闹钟响,带路亮,一分钟// 如果(h==7&m==0)cc=dd=0;否则cc=dd=1; 如果(h==12&m==30)cc=dd=0;否则cc=dd=1; 如果(h==14&m==30)cc=dd=0;否则cc=dd=1; 如果(h==18&m==0)cc=dd=0;否则cc=dd=1; 如果(h==21&m==0)cc=dd=0;否则cc=dd=1; 如果(h==21&m==30)cc=dd=0;否则cc=dd=1; 如果(h==22&m==30)cc=dd=0;else cc=dd=1;} 否则cc=dd=1; 如果(h1==7) {如果(h==6&m==30)cc=dd=0;否则cc=dd=1//时间到闹钟响,带路亮,一分钟// 如果(h==7&m==0)cc=dd=0;否则cc=dd=1; 如果(h==11&m==30)cc=dd=0;否则cc=dd=1; 如果(h==12&m==30)cc=dd=0;否则cc=dd=1; 如果(h==15&m==30)cc=dd=0;否则cc=dd=1; 如果(h==16&m==30)cc=dd=0;否则cc=dd=1; 如果(h==18&m==0)cc=dd=0;否则cc=dd=1; 如果(h==18&m==40)cc=dd=0;否则cc=dd=1; 如果(h==20&m==0)cc=dd=0;否则cc=dd=1; 如果(h==20&m==30)cc=dd=0;否则cc=dd=1; 如果(h==21&m==30)cc=dd=0;否则cc=dd=1; 如果(h==22&m==0)cc=dd=0;else cc=dd=1;} 否则cc=dd=1; } 无效T1_INT()中断3//时间秒自动加一,走时// { TH1=(65536-50000)/256; TL1=(65536-50000)%6//延时50毫秒// 如果(s100==20) { s100=0; 增加_秒(); } 其他s100++; } 空干管() { P2=P3=0xFF; TMOD=0x11; TH0=(65536-1000)/256; TL0=(65536-1000)%6; TH1=0XDC; TL1=0; TCON=0x01; EA=1; ET0=1; ET1=1; h=05,m=55,s=s100,h1=1//时间和闹钟初值// DSY_缓冲区[0]=DSY_代码[h/10]//时间初值赋给时间段码显示组// DSY_缓冲区[1]=DSY_代码[h]; DSY_缓冲区[3]=DSY_代码[m/10]; DSY_缓冲区[4]=DSY_代码[m]; DSY_缓冲区[6]=DSY_代码[h1/10]; DSY_缓冲区[7]=DSY_代码[h1]; DSY_BUFFER1[0]=DSY_代码[h1/10]//闹钟初值赋给闹钟段码显示组// DSY_BUFFER1[1]=DSY_代码[h1]; 扫描位=0xFE//给位选择赋初值为二进制数 11111110,即只有最后一位为低电平,之后每次左移一位,依次为11111101,11111011.。..。.01111111,11111110循环移动// DSY_IDX=0//段码显示组的选择变量// TR0=TR1=1; 按键状态=0xFF; 而(1) { 如果(P1^键状态)//判断按键是否有按下// { DelayMS(10); 如果(P1^键状态) { 键状态=P1;EA=0; 如果((键状态&0x01)==0)增加小时()//小时加一// 否则如果((键状态&0x02)==0)减少小时()//小时减一// 否则如果((键状态&0x04)==0)增加分钟()//分钟加一// 否则如果((键状态&0x08)==0)减少分钟()//分钟减一// 否则如果((键状态&0x10)==0)//复位按键// {h=05,m=55,s=0,h1=1; DSY_缓冲区[0]=DSY_代码[h/10]; DSY_缓冲区[1]=DSY_代码[h]; DSY_缓冲区[3]=DSY_代码[m/10]; DSY_缓冲区[4]=DSY_代码[m]; DSY_缓冲区[6]=DSY_代码[h1/10]; DSY_缓冲区[7]=DSY_代码[h1]; } 否则如果((键状态&0x20)==0)增加时间1()//模式加一// EA=1; } } }

     

     

     

     

    List all Question

    Nickname

    Email

    Questions

    Our other product:

    Professional FM Radio Station Equipment Package

     



     

    Hotel IPTV Solution

     


      Enter email  to get a surprise

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->Afrikaans
      sq.fmuser.org ->Albanian
      ar.fmuser.org ->Arabic
      hy.fmuser.org ->Armenian
      az.fmuser.org ->Azerbaijani
      eu.fmuser.org ->Basque
      be.fmuser.org ->Belarusian
      bg.fmuser.org ->Bulgarian
      ca.fmuser.org ->Catalan
      zh-CN.fmuser.org ->Chinese (Simplified)
      zh-TW.fmuser.org ->Chinese (Traditional)
      hr.fmuser.org ->Croatian
      cs.fmuser.org ->Czech
      da.fmuser.org ->Danish
      nl.fmuser.org ->Dutch
      et.fmuser.org ->Estonian
      tl.fmuser.org ->Filipino
      fi.fmuser.org ->Finnish
      fr.fmuser.org ->French
      gl.fmuser.org ->Galician
      ka.fmuser.org ->Georgian
      de.fmuser.org ->German
      el.fmuser.org ->Greek
      ht.fmuser.org ->Haitian Creole
      iw.fmuser.org ->Hebrew
      hi.fmuser.org ->Hindi
      hu.fmuser.org ->Hungarian
      is.fmuser.org ->Icelandic
      id.fmuser.org ->Indonesian
      ga.fmuser.org ->Irish
      it.fmuser.org ->Italian
      ja.fmuser.org ->Japanese
      ko.fmuser.org ->Korean
      lv.fmuser.org ->Latvian
      lt.fmuser.org ->Lithuanian
      mk.fmuser.org ->Macedonian
      ms.fmuser.org ->Malay
      mt.fmuser.org ->Maltese
      no.fmuser.org ->Norwegian
      fa.fmuser.org ->Persian
      pl.fmuser.org ->Polish
      pt.fmuser.org ->Portuguese
      ro.fmuser.org ->Romanian
      ru.fmuser.org ->Russian
      sr.fmuser.org ->Serbian
      sk.fmuser.org ->Slovak
      sl.fmuser.org ->Slovenian
      es.fmuser.org ->Spanish
      sw.fmuser.org ->Swahili
      sv.fmuser.org ->Swedish
      th.fmuser.org ->Thai
      tr.fmuser.org ->Turkish
      uk.fmuser.org ->Ukrainian
      ur.fmuser.org ->Urdu
      vi.fmuser.org ->Vietnamese
      cy.fmuser.org ->Welsh
      yi.fmuser.org ->Yiddish

       
  •  

    FMUSER Wirless Transmit Video And Audio More Easier !

  • Contact

    Address:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [email protected]

    Tel / WhatApps:
    +8618078869184

  • Categories

  • Newsletter

    FIRST OR FULL NAME

    E-mail

  • paypal solution  Western UnionBank OF China
    E-mail:[email protected]   WhatsApp:+8618078869184   Skype:sky198710021 Chat with me
    Copyright 2006-2020 Powered By www.fmuser.org

    Contact Us