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

標題: C51單片機:數碼管顯示初始值0-999,按鍵控制初始值加,減 [打印本頁]

作者: 大蘇打小蘇打ddd    時間: 2024-12-30 15:25
標題: C51單片機:數碼管顯示初始值0-999,按鍵控制初始值加,減
#include <REGX51.H>
void DelayMs(unsigned int x);//延時函數聲明
unsigned char code Ledcode[16]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};//定義字符型數組
sbit S1 = P1^0;//加按鈕
sbit S2 = P1^1;//減按鈕
void DelayMs(unsigned int x)//定義延時函數
{
        unsigned char i;
        while(x--)
        {
                for(i=0;i<120;i++);//大約1ms
        }
}
void main()
{
        unsigned int num=23;//定義數值num
        while(1)
        {
        if(S1==0)//判斷s1是否按下
        {
                DelayMs(20);;
                if(S1==0)  //再次確定
                {
                        num++;
                }
                while(!S1);  //判定松手
                DelayMs(20);
                while(!S1);//跳出所在的第一個while循環

        }
        else if(S2==0)//判斷上是否按下
        {
                DelayMs(20);
                if(S2==0)  //再次確定
                {
                        if(num==0) //小于0再減顯示0
                        {
                                num=0;
                        }
                else if(num>0){
                num--;
                }
        }
                while(!S2);  //判定松手
                DelayMs(20);         
}
P0=Ledcode[num/100];//把百位數的值賦給P0口,即第一位數碼管
P2=Ledcode[num/10%10];//把十位數的值賦給P2口,即第二位數碼管
P3=Ledcode[num%10]; //把個位數的值賦給P3口,即第三位數碼管   
DelayMs(20);//延時20ms
}
}









歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 婷婷中文字幕 | 精品国产乱码久久久久久图片 | 一区二区在线 | 国产精品99久久久精品免费观看 | 欧美在线观看一区 | 亚洲a视 | 中文字幕av在线一二三区 | 亚洲国产精品一区二区久久 | 欧美a在线 | 国产精品久久免费观看 | 久久久久久国产精品免费免费狐狸 | 天天看逼 | 欧美国产日韩成人 | 中文字幕一区二区三区乱码在线 | 狠狠婷婷综合久久久久久妖精 | 成人性生交大片 | 欧美综合自拍 | 999www视频免费观看 | 欧美日韩一卡二卡 | 日本网站免费在线观看 | 成人影 | 精品欧美乱码久久久久久 | 香蕉久久久| 成人免费影院 | 毛片a级 | jlzzjlzz国产精品久久 | 中文字幕国产第一页 | 特级特黄特色的免费大片 | 色网在线播放 | 一区二区三区四区av | 国产精品国产精品国产专区不卡 | 欧美影院久久 | 99re视频在线观看 | 91精品国产乱码久久久 | 九九久久国产精品 | 亚洲精品一区二区三区四区高清 | 中文字幕在线观看视频网站 | 亚洲精品在线国产 | 视频一区二区在线 | 久久天堂网| 欧美精品日韩精品 |