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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

四位數碼管的加減計數器

作者:西西   來源:本站原創   點擊數:  更新時間:2014年04月05日   【字體:

/*四位數碼管的加減計數器程序,陳永飛同志寫,采用AT89C2051單片機,4位共陽數碼管顯示*/
#include<reg51.h>
#define leddata P1 //數碼管的段碼輸出
#define uchar unsigned char
#define uint unsigned int
uint shu;
sbit jia=P3^0; //加一按鍵
sbit jian=P3^1; //減一按鍵
sbit qw=P3^2; //數碼管的千位
sbit bw=P3^3; //數碼管的百位
sbit sw=P3^4; //數碼管的十位
sbit gw=P3^5; //數碼管的個位
uchar code tab[]={ 0xC0,/*0*/
0xF9,/*1*/
0xA4,/*2*/
0xB0,/*3*/
0x99,/*4*/
0x92,/*5*/
0x82,/*6*/
0xF8,/*7*/
0x80,/*8*/
0x90,/*9*/
};

void desplay();
void delay(uchar a) //延時函數
{
uchar x,y;
for(x=0;x<a;x++)
for(y=0;y<200;y++);
}
void key() //按鍵掃描函數
{
if(jia==0)
{
delay(50);
if(jia==0)
{
while(!jia)desplay();
if(shu==9999)shu=0;
else shu++;
}
}
if(jian==0)
{
delay(50);
if(jian==0)
{
while(!jian)desplay();
if(shu==0)shu=9999;
else shu--;
}
}
}
void desplay() //顯示函數
{
leddata=tab[shu/1000]; qw=0;delay(200);qw=1;
leddata=tab[shu%1000/100];bw=0;delay(200);bw=1;
leddata=tab[shu%100/10];sw=0;delay(200);sw=1;
leddata=tab[shu%10];gw=0;delay(200);gw=1;
}
void main() //主函數
{
while(1)
{
key();
desplay();
}
}

關閉窗口

相關文章

主站蜘蛛池模板: 精品一区二区三区在线视频 | 中文字幕av第一页 | 亚洲a人| 91成人午夜性a一级毛片 | 狠狠干av| 国产精品久久久久久久久免费软件 | 亚洲精品第一页 | 国产精品视频导航 | 久久精品小视频 | 一区二区三区高清不卡 | 成人精品一区二区三区中文字幕 | 国产美女视频一区 | 成人免费网站www网站高清 | 日韩视频一区二区在线 | 激情六月天| 天天看天天干 | 一本一道久久a久久精品综合蜜臀 | 一区二区三区在线免费观看 | 精品亚洲一区二区三区 | 日韩中文字幕视频在线观看 | 欧美国产视频一区二区 | 久久国产精品视频 | 久久精品一区 | 一区二区在线看 | 久久99深爱久久99精品 | 成人在线中文字幕 | 激情欧美日韩一区二区 | 91精品福利| 蜜月aⅴ免费一区二区三区 99re在线视频 | 中文字幕久久精品 | 欧美国产一区二区 | 三级黄色片在线观看 | 久久国产一区二区三区 | 9999视频| 久久久综合网 | 男人av在线播放 | 久久一区二区三区电影 | 国产一区三区在线 | 视频在线一区二区 | 亚洲三级在线观看 | 精品国产一区二区三区久久 |