FMUSER Wirless Transmit Video And Audio More Easier !

[email protected] WhatsApp +8618078869184
Language

    Calculator working principle based on 51 single-chip microcomputer modification error function

     

    “公用事业 #如果包括无效项 #定义包括 typedefunsignedcharuchar,字节,uint8; typedeunsignedintuint,WORD,uint16; 类型取消签名的Longulong,DWORD,uint32; typedefcharint8; 16型; typedeflongint32; typedeunsignedchar*uchar\p; typedefinsignedint*uint\p; typedefinsignedlong*ulong\p; typedefchar*char\p; typedefint*int\p; typedeflong*long\u p; #endif//包括实用程序 键盘 #包括 #包括“utilities.h” sbitKEY_OUT_3=P2^0; sbitKEY_OUT_2=P2^1; sbitKEY_OUT_1=P2^2; sbitKEY\u OUT\u 0=P2^3; sbitKEY_IN_0=P2^4; sbitKEY_IN_1=P2^5; sbitKEY_IN_2=P2^6; sbitKEY_IN_3=P2^7; ucharcodekeyCodeMap[4]={//矩阵按键编号到标准键盘键码的映射表 {0x31,0x32,0x33,0x26}//数字键1.数字键2.数字键3.向上键 {0x34,0x35,0x36,0x25}//数字键4.数字键5.数字键6.向左键 {0x37,0x38,0x39,0x28}//数字键7.数字键8.数字键9、向下键 {0x30,0x1B,0x0D,0x27}//数字键0、ESC键、回车键、向右键 }; ucharpdatakeyState[4]={//全部矩阵按键的当前状态 {1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1} }; externvoidkeyAction(ucharkeyCode); voidkeyDriver(){ Uchiri,j; 静态备份[4][4]={ {1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1} }; 对于(i=0;i〈4;(i++) 对于(j=0;j.4;(j++) if(键状态[i][j]!=备份[i][j]{ 如果(键状态[i][j]==0) keyAction(keyCodeMap[i]j]; 备份[i][j]=keyState[i][j]; } } voidkeyScan(){ staticuchari=0; staticucharkeyBuf[4]={ {0xFF,0xFF,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF} {0xFF,0xFF,0xFF,0xFF},{0xFF,0xFF,0xFF,0xFF} }; 乌恰尔吉; keyBuf[i]0=(keyBuf[i]0)[1];0中的keyBuf; keyBuf[i]1=(keyBuf[i]1)[1]《1》中的键; keyBuf[i][2]=(keyBuf[i][2]《1》中的keyBuf[i]2]; keyBuf[i][3]=(keyBuf[i][3]《1》中的keyBuf[i][3]; 对于(j=0;j.4;(j++){ if(keyBuf[i][j]==0x00) 键状态[i][j]=0; elseif(keyBuf[i][j]==0xFF) 键状态[i][j]=1; } 开关(一){ 案例0:输入输出0=1;输入输出1=0;打破 案例1:输入输出1=1;按键输出2=0;打破 案例2:输入输出2=1;输入输出3=0;打破 案例3:输入输出3=1;输入输出0=0;打破 默认:中断; } i=++i&0x03; } 数码管 #包括 #包括“utilities.h” ucharcodeLEDChar[={//数码管显示字符转换表 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E }; ucharLEDBuff[6]={//数码管显示缓冲区 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF }; voidshowNumber(ulongnum){ 查里; 乌恰尔布夫[6]; 对于(i=0;i.6岁;(i++){ buf[i]=数量%10; num/=10; } 对于(i=5;i》 0;我——){ 如果(buf[i]==0) LEDBuff[i]=0xFF; 其他的 打破 } 对于(;i》 =0;我——) LEDBuff[i]=LEDChar[buf[i]; } voidLEDScan(){ staticuchari=0; P0=0xFF; P1=(P1&0xF8)| i; P0=LEDBuff[i]; 如果(i)5 i++; 其他的 i=0; } 定时器 #包括 #包括“utilities.h” #定义项0 #定义用户0_MOD1 #如果已定义(计时器0) ucharT0RH=0; ucharT0RL=0; #如果已定义(计时器0_MOD1) 无效设置TMR0(uintms){ ulongtmp; tmp=11059326/12; tmp=tmp*ms/1000; tmp=65536 tmp; tmp+=28; T0RL=tmp; T0RH=tmp>8; } #endif//已定义 #endif//已定义 计算器 /********************************************************** 加减乘除计算器,能实现连续的运算,并且提供修改功能: 对于算符来说,以最后输入的算符为准。 测试样例: 12+256*9-53/2 3 + - * 5,阅读全文,技术专区 基于STM32单片机FSMC协议分析 基于51单片机可修改错误功能的计算器工作原理解析 如何采用51单片机连接24C02-C语言测试代码 基于单片机在异形曲面在线检测系统中的应用设计 基于照片单片机对全功能步进电机的控制设计,下载发烧友应用程序 打造属于您的人脉电子圈 关注电子发烧友微信 有趣有料的资讯及技术干货 关注发烧友课堂 锁定最新课程活动及技术直播,收藏 0人收藏 分享:,评论 林超文印刷电路板设计:垫教程,垫视频教程郑振宇老师:Altium Designer教程,Altium Designer视频教程张飞实战电子视频教程朱有鹏老师:海思HI3518e教程,HI3518e视频教程李增老师:信号完整性教程,高速电路仿真教程华为鸿蒙系统教程,哈莫尼奥斯视频教程赛盛:电磁兼容设计教程,电磁兼容视频教程杜洋老师:STM32教程,STM32视频教程唐佐林:C语言基础教程,C语言基础视频教程张飞:美元电源教程,美元电源视频教程正点原子:FPGA教程,FPGA视频教程韦东山老师:嵌入式教程,嵌入式视频教程张先凤老师:C语言基础视频教程许孝刚老师:Modbus通讯视频教程王振涛老师:NB物联网开发视频教程磨坊老师:FPGA教程,Zynq视频教程C语言视频教程linux驱动开发视频教程朱有鹏老师:U形靴源码分析视频教程哈莫尼奥斯, 请按住滑块,拖动到最右边 了解新功能 发表,相关推荐 如何采用51单片机连接24C02-C语言测试代码 1.关闭非IIC通信器件,比如我的开发板SDA和症状自评量表也连接了DS1302造成干扰会没有结果。 ... 发表于 2018-10-26 15:27 • 2.次阅读 仪表放大器共模计算器公元620年提示超出范围 发表于 2018-10-26 09:24 • 14次阅读 分享:迪文屏的C编译器,确实方便了太多! 发表于 2018-10-25 10:21 • 159次阅读

     

     

     

     

    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