wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)做的8位計(jì)算器

作者:玉另符   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年12月04日   【字體:

局部圖:



 



效果圖:


完整的源碼下載地址 http://www.izizhuan.cn/f/jsjzz.rar
CODE:

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
uchar LA[8];
uchar code wetable[]={
0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe};
uchar code dutable[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};//段選0~9
long int num1,num2,num;
uchar temp;//按鍵需要的中間變量
uchar flag;//標(biāo)記是否為數(shù)字鍵
uchar ch;//保存當(dāng)前按下的符號(hào)標(biāo)記按鍵的次數(shù),按下“+-*/”
uchar date,count;//date保存按鍵得到的數(shù)字,count標(biāo)記是第幾個(gè)數(shù)字
uchar p;//p為指針,為了消除數(shù)字之前多余的0
uchar mark;
void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
 {
  for(y=0;y<=112;y++)
  {
  }
 }
}
void init()
{
 count=0;
 flag=0;
 mark=0;
 num1=0;
 num2=0;
 num=0;
}
uchar keyscan()//判斷按下那個(gè)鍵
{
 P1=0xfe;
 temp=P1;
 temp=temp&0xf0;
 if(temp!=0xf0)
 {
  delay(5);//消除抖動(dòng)
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)//證明有鍵按下,while語(yǔ)句是為了讓鍵盤松開
  {
   temp=P1;
   switch(temp)
   {
    case 0xee:flag=1;date=7;
     break;
    case 0xde:flag=1;date=8;
     break;
    case 0xbe:flag=1;date=9;
     break;
    case 0x7e:flag=2;ch='/';
     break;
   }
   if(temp!=0xf0)
   {
    delay(5);
    temp=P1;
    temp=temp&0xf0;
    while(temp!=0xf0)//等待按鍵松開
    {
     temp=P1;
     temp=temp&0xf0;
    }
   }
  }
 }
 P1=0xfd;
 temp=P1;
 temp=temp&0xf0;
 if(temp!=0xf0)
 {
  delay(5);//消除抖動(dòng)
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)//證明有鍵按下,while語(yǔ)句是為了讓鍵盤松開
  {
   temp=P1;
   switch(temp)
   {
    case 0xed:flag=1;date=4;
     break;
    case 0xdd:flag=1;date=5;
     break;
    case 0xbd:flag=1;date=6;
     break;
    case 0x7d:flag=2;ch='*';
     break;
   }
   if(temp!=0xf0)
   {
    delay(5);
    temp=P1;
    temp=temp&0xf0;
    while(temp!=0xf0)//等待按鍵松開
    {
     temp=P1;
     temp=temp&0xf0;
    }
   }
  }
 }
 P1=0xfb;
 temp=P1;
 temp=temp&0xf0;
 if(temp!=0xf0)
 {
  delay(5);//消除抖動(dòng)
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)//證明有鍵按下,while語(yǔ)句是為了讓鍵盤松開
  {
   temp=P1;
   switch(temp)
   {
    case 0xeb:flag=1;date=1;
     break;
    case 0xdb:flag=1;date=2;
     break;
    case 0xbb:flag=1;date=3;
     break;
    case 0x7b:flag=2;ch='-';
     break;
   }
   if(temp!=0xf0)
   {
    delay(5);
    temp=P1;
    temp=temp&0xf0;
    while(temp!=0xf0)//等待按鍵松開
    {
     temp=P1;
     temp=temp&0xf0;
    }
   }
  }
 }
 
 P1=0xf7;
 temp=P1;
 temp=temp&0xf0;
 if(temp!=0xf0)
 {
  delay(5);//消除抖動(dòng)
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)//證明有鍵按下,while語(yǔ)句是為了讓鍵盤松開
  {
   temp=P1;
   switch(temp)
   {
    case 0xe7:flag=4;ch='C';
     break;
    case 0xd7:flag=1;date=0;
     break;
    case 0xb7:flag=3;//ch='=';
     break;
    case 0x77:flag=2;ch='+';
     break;
   }
   if(temp!=0xf0)
   {
    delay(5);
    temp=P1;
    temp=temp&0xf0;
    while(temp!=0xf0)//等待按鍵松開
    {
     temp=P1;
     temp=temp&0xf0;
    }
   }
  }
 }
 return date; 
}
void display(long int num)
{
 char i;
 LA[7]=num%100000000/10000000;
 LA[6]=num%10000000/1000000;
 LA[5]=num%1000000/100000;
 LA[4]=num%100000/10000;
 LA[3]=num%10000/1000;
 LA[2]=num%1000/100;
 LA[1]=num%100/10;
 LA[0]=num%10;
 if(num==0)
 {
  wela=1;
  P0=wetable[0];
  wela=0;
  dula=1;
  P0=dutable[0];
  dula=0;
  P0=0xff;
  delay(2);
 }
 else
 {
  for(i=7;i>=0;i--)
  {
   if(LA[i]!=0)
   {
    p=i;
    break;
   }
  }
  for(i=0;i<=p;i++)
  {
   wela=1;
   P0=wetable[i];
   wela=0;
 
   dula=1;
   P0=dutable[LA[i]];
   dula=0;
   P0=0xff;//消影
   delay(2);
  }
 }
}
void calc(uchar date)
{
 if(flag==1)
 {
  if(count==0)//得到的第一個(gè)完整數(shù)字
  {
   num1=num1*10+date;
   flag=0;
   num=num1;
  }
  if(count==1)//得到的第二個(gè)完整數(shù)字
  {
   num2=num2*10+date;
   flag=0;
   num=num2;
  }
 }
 if(count>1&&mark==1)
 {
  num1=num;
  flag=0;
  count=1;//講num2置為第二個(gè)數(shù)
 }
 display(num);
 if(flag==2)//如果得到符號(hào)位
 {
  count++;
  flag=0;
 }
 if(flag==3)
 {
  switch(ch)
  {
   case '+':num=num1+num2;
    break;
   case '-':num=num1-num2;
    break;
   case '*':num=num1*num2;
    break;
   case '/':num=num1/num2;
    break;
  }
  num1=0;
  num2=0;
  flag=0;
  mark=1;//here is a bug
 }
 display(num);
 if(flag==4)
 {
  num1=0;
  num2=0;
  num=0;
  count=0;
  flag=0;
  mark=0;
 }
}
void main()
{
 init();
 while(1)
 {
  calc(keyscan());
 }
}
 

關(guān)閉窗口

相關(guān)文章

欲色天天网综合久久| 午夜精品视频在线观看一区二区| 亚洲午夜激情av| 天堂一区二区在线免费观看| 日本亚洲欧洲无免费码在线| 亚州黄色一级| 亚洲一区二区三区在线观看网站| 老司机福利av| 国产在线无码精品| 国产精品视频在线播放| 精品国产一区二区三区久久影院 | 欧美一级欧美一级在线播放| 91免费版在线看| 黄色亚洲在线| 风间由美中文字幕在线看视频国产欧美 | 成人国产一区| 欧美高清视频| jizzjizzji欧美| 久热免费视频| 亚洲一区中文字幕永久在线| 少妇人妻好深好紧精品无码| 日本xxxxxxx免费视频| 欧美日韩国产不卡在线看| 4388成人网| 亚洲天堂av在线播放| 欧美日韩一区不卡| 亚洲免费色视频| 粉嫩欧美一区二区三区高清影视| 国内综合精品午夜久久资源| 免费福利视频一区| 78精品国产综合久久香蕉| 成年人在线观看网站| 妞干网在线观看| 国产精品久久久久久久牛牛| 亚洲av无码乱码国产精品久久| 五月天综合在线| 国产探花视频在线播放| 中文字幕在线播放一区二区| 免费在线激情视频| 国产精品一区在线免费观看| 麻豆成人av| 91黄在线观看| 国产成人精品免高潮在线观看| 久久夜色精品亚洲噜噜国产mv| 亚洲国产精品视频在线观看 | 韩国av一区二区三区| 亚洲乱码久久| 女主播福利一区| 成人免费a**址| 欧美日韩一本| 午夜小视频在线观看| av在线电影观看| 在线国产一区二区三区| 视频免费在线看| 成人18网站| www天堂网| 天堂网www天堂在线网| 欧美色图亚洲图片| 亚洲欧美精品中文第三| 婷婷在线免费观看| 好吊色在线观看| 国产哺乳奶水91在线播放| 国产精品乱码一区二区| 国产精品无码久久av| 国产精品自拍电影| www.四虎在线观看| 天天综合天天综合| 天天视频一区二区三区| 最近免费中文字幕大全免费第三页 | 日日碰狠狠添天天爽超碰97| 日韩精品在线中文字幕| 日韩欧美一区三区| 美女喷白浆视频| 青青青在线视频免费观看| 精品一卡二卡三卡| 成人亚洲视频在线观看| 亚洲欧美偷拍另类| 特种兵之深入敌后| www.免费av| 中文字幕黄色网址| 九九热最新地址| 日本网站在线免费观看| 中文字幕在线观看你懂的| 国产不卡精品视频| 在线天堂中文www官网| 777片理伦片在线观看| 成人欧美精品久久久久影院| 天堂网www在线网| 16—17女人毛片毛片| av在线天天| 最近中文字幕mv免费高清在线| 亚洲高清成人影院| 中文字幕在线中文字幕二区| 又黄又爽在线观看| 男捅女免费视频| 色视频免费在线观看| 全色精品综合影院| 经典三级在线| 中文字幕有码在线观看| 国产第一页在线视频| 松下纱荣子在线观看| 日韩精品免费观看视频| 中文字幕综合| 国产亚洲亚洲国产一二区| 国产成人黄色| 欧美一区二区| 久久久久综合| 国产aⅴ综合色| 久久午夜老司机| 久久精品久久久| 欧美xxav| 亚洲一区国产| 国产麻豆91精品| 26uuu另类欧美| 亚洲精品写真福利| 欧美自拍丝袜亚洲| 在线观看日韩精品| 一区二区av在线| 九九九久久久久久| 国产精品高潮呻吟久久av野狼 | 中文字幕一区二区三区在线播放| 一区二区三区欧美在线观看| 色伊人久久综合中文字幕| 91.成人天堂一区| 亚洲欧洲免费视频| 久久综合电影一区| 日本老师69xxx| 国产精品久久久久久久久久三级| 国产一区二区三区观看| 成人一二三区视频| 亚洲欧洲日韩女同| 欧美性猛交xxxx富婆| 日韩大陆毛片av| 欧美成aaa人片免费看| 国产成人久久精品| 久久精品午夜一区二区福利| 人妻无码久久一区二区三区免费| 亚洲高清在线不卡| 欧美第一页在线观看| 亚洲国产成人精品激情在线| 色se01短视频永久免费| 91免费日韩| 色噜噜狠狠狠综合欧洲色8| av成人在线观看| 日韩精品免费一区二区三区| 日韩和欧美一区二区三区| 99精品国产视频| 在线电影欧美成精品| 久久综合色88| av在线不卡观看| 高清欧美精品xxxxx| 亚洲av人人澡人人爽人人夜夜| 久久久精品国产sm调教网站| www.麻豆av| 少妇与大狼拘作爱性a| 国产精品扒开做爽爽爽的视频| 亚洲伊人伊成久久人综合网| 欧美精品观看| 2023国产精品自拍| 欧美日韩在线播放三区四区| 久久五月情影视| 国内精品久久国产| 成年人性生活视频| 中国一级免费毛片| 精品一区二区三区五区六区| 视频国产在线观看| 日韩国产大片| 日韩视频免费| 国产精品私人自拍| 一区二区三区在线播放欧美| 91精品久久久久久蜜桃| 99免费视频观看| 九九热最新地址| 亚洲精品自产拍在线观看| 黄色高清在线观看| 国产精品666| 国产精品国精产品一二| 亚洲小说欧美另类社区| 国产精品污网站| 亚洲精品福利在线观看| 91丨九色丨国产| 色乱码一区二区三区在线| 日韩av在线播| 神马久久久久久久久| 黄网站在线播放| 国产综合久久久| 91丨porny丨最新| 亚洲精品在线观| 91九色视频在线| 一区二区三区免费播放| 欧美亚洲精品天堂| 黄色电影免费在线观看| 伊人网在线播放| 99综合精品| 懂色av中文一区二区三区天美| 欧美成在线视频| 欧美少妇一级片| 伊人久久大香线蕉午夜av| 国产91在线亚洲| 国内偷拍精品视频| 日本www高清| 中文字幕有码在线观看| 一区二区高清| 日韩欧美在线看| 欧美专区中文字幕| 狠狠热免费视频| 瑟瑟视频在线免费观看| 污污免费网站| 9999国产精品| 亚洲国产三级在线| 茄子视频成人在线| 九九热99视频| 亚洲美女综合网| 欧美高清视频| 日本三级亚洲精品| 91精品国产综合久久久久| 91视频99| 精品夜夜澡人妻无码av | 色吊丝在线永久观看最新版本| 午夜精品福利影院| 1000精品久久久久久久久| 欧美激情精品久久久| 日本精品www| www.com欧美| 国产精品实拍| 亚洲日本黄色| 亚洲激情免费观看| 一区二区精品在线| 日本三级片在线观看| 1024在线视频| 999精品视频| 亚洲欧美日韩在线不卡| 成人黄色免费网站在线观看| www.日本高清| 樱花草www在线观看| 四虎国产精品免费久久5151| 99在线精品视频| 欧美成人黑人xx视频免费观看| 欧美日韩中文不卡| 天堂中文在线www| 四虎影院观看视频在线观看 | 亚洲国产黄色片| 亚洲欧美成人一区| 国产精品久久久久久免费播放| 亚洲第一区视频| 亚洲高清网站| 精品国产一区a| 97精品国产97久久久久久粉红| 瑟瑟视频在线免费观看| 免费在线看黄网站| 奇米色一区二区三区四区| 国产视频精品免费播放| 视频在线观看免费高清| 欧美性受xxxx免费视频| 秋霞影院一区| 一区二区三区四区av| 国产主播在线一区| 日本人添下边视频免费| 狠狠操第一页| 亚洲有吗中文字幕| 日韩一区二区三区免费观看| 人人妻人人澡人人爽精品欧美一区| 神马久久久久久久| 国产精品久久久久久久泡妞| 国产一区二区三区探花| 在线精品视频免费观看| 亚洲精品不卡| 国产女人18毛片水18精| 羞羞视频在线免费国产| 久久精品免费在线观看| 国产精品综合不卡av| 加勒比婷婷色综合久久| 翔田千里一区| 日本成人在线视频网站| 97人人爽人人喊人人模波多| 91丝袜在线观看| av网站免费看| 五月天激情综合网| 精品国产99国产精品| 99在线免费视频观看| www.xxx.国产| 欧美猛男男男激情videos| 国产综合精品一区| 欧美天堂在线视频| 日韩欧美一区二区免费| 九色视频一区| 国产片侵犯亲女视频播放| 99久久er热在这里只有精品15| 在线激情av| 99热这里只有精品免费| 中文字幕在线观看不卡| 99久久婷婷国产综合精品首页| 国精品产品一区| 一区二区三区高清不卡| 免费看成人午夜电影| 国产又粗又黄视频| 国产精品伊人| 国产精品久久久久精k8| 亚洲精品欧洲精品| 蜜桃av中文字幕| 国产精品调教视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 久久国产日韩| 国产乱人伦偷精品视频不卡| 欧美精品在线免费播放| 亚洲熟女一区二区三区| 日本国产在线| 成人性视频网站| 92国产精品视频| 亚洲一区 中文字幕| 伊人久久大香线蕉综合影院首页| 欧美精品一二三| 91视频免费版污| 国产青青视频| 韩国欧美国产1区| 国产精品视频自在线| 台湾佬中文在线| 成人mm视频在线观看| 色婷婷亚洲综合| 欧美综合在线观看视频| aaa大片免费观看| 亚洲专区免费| 97视频中文字幕| 秋霞网一区二区| 精品国产乱码久久久久久1区2匹| 亚洲性日韩精品一区二区| 精品人妻一区二区三区蜜桃视频| 自拍视频在线| 亚洲欧美一区二区三区极速播放| 日本视频一区二区在线观看| 国产叼嘿网站免费观看不用充会员| 欧美日韩四区| 欧美有码在线视频| 中文字幕av在线免费观看| 亚洲tv在线| 亚洲欧美日韩久久久久久| 青青草自拍偷拍| 中文字幕影音在线| 欧美日韩国产欧美日美国产精品| 亚洲天堂av线| 免费在线黄色影片| 国产精品久久久久永久免费观看| 欧美 亚洲 视频| avtt天堂资源网站| 亚洲人吸女人奶水| 逼特逼视频在线| 亚洲第一se情网站| 亚洲精品一二三区| 人妻夜夜添夜夜无码av| 青青操视频在线| 亚洲国产欧美在线| 校园春色 亚洲色图| 成人网视频在线观看| 在线国产亚洲欧美| 中国一级特黄录像播放| 黄色在线观看www| 日韩一区二区三区视频| 亚洲天堂岛国片| 成人涩涩视频| 亚洲欧美中文日韩v在线观看| 老女人性淫交视频| 草草久视频在线观看电影资源| 中文字幕一区在线观看| 丰满人妻中伦妇伦精品app| 四虎在线观看| 午夜成人免费电影| 国产一二三四五区| 久久精品 人人爱| 亚洲精选一区二区| 国产精品黄色网| 精品视频免费| 国产乱肥老妇国产一区二 | 五月婷婷激情久久| 日本www在线观看视频| 欧美在线视频不卡| 男人的天堂官网| 欧美a一级片| 久久777国产线看观看精品| 国产免费福利视频| 国产伦理一区| 日韩精品不卡| 激情在线视频| 欧美日韩精品一区二区天天拍小说 | 亚洲天堂网一区| 久久精品视频9| 午夜久久黄色| 韩国一区二区三区美女美女秀| 九色视频入口| 国产精品成人午夜| 国产在线观看无码免费视频| 日韩有码欧美| 欧美精品aaa| 久久全国免费久久青青小草| 91小视频免费观看| 天天干天天干天天干天天干天天干| 亚洲h片在线看| 亚洲欧美日韩视频一区| 国产无精乱码一区二区三区| 亚洲婷婷免费| 日韩wuma|