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

標(biāo)題: 請(qǐng)教那位老師幫忙修重新改按鍵定義!! [打印本頁(yè)]

作者: mllwj    時(shí)間: 2017-5-25 19:36
標(biāo)題: 請(qǐng)教那位老師幫忙修重新改按鍵定義!!
請(qǐng)教那位老師幫忙修重新改按鍵定義
我這個(gè)是一個(gè)加減計(jì)數(shù)器程序,現(xiàn)在是按jia=P3^1加一,按jian=P3^0減一, 麻煩老師幫忙修改成P3^0 加一個(gè)高電平時(shí),按P3^1加,P3^0加低電平時(shí),按P3^1減,萬(wàn)分感謝!!!!小弟在這先謝了!!!
#include<reg51.h>
#define leddata P1 //數(shù)碼管的段碼輸出
#define uchar unsigned char
#define uint unsigned int
float shu;

sbit jia=P3^1; //加一按鍵
sbit jian=P3^0; //減一按鍵
sbit qw=P3^2; //數(shù)碼管的千位
sbit bw=P3^3; //數(shù)碼管的百位
sbit sw=P3^4; //數(shù)碼管的十位
sbit gw=P3^5; //數(shù)碼管的個(gè)位
uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
uchar code distab[16]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e};
void desplay();
void delay(uchar a) //延時(shí)函數(shù)
{
uchar x,y;
for(x=0;x<a;x++)
for(y=0;y<120;y++);
}
void key() //按鍵掃描函數(shù)
{
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() //顯示函數(shù)
{sw=qw=bw=gw=0;
qw=1;
leddata=tab[(int)shu/1000];delay(6);qw=0;
P1=0xff;
bw=1;leddata=distab[(int)shu%1000/100];delay(6);bw=0;
P1=0xff;
sw=1;leddata=tab[(int)shu%100/10];delay(6);sw=0;
P1=0xff;
gw=1;leddata=tab[(int)shu%10];delay(6);gw=0;
P1=0xff;
}
void main() //主函數(shù)
{
while(1)
{
key();
desplay();
}
}

作者: yzwzfyz    時(shí)間: 2017-5-26 00:01
判斷語(yǔ)句的參數(shù),不是單一參數(shù),是可以多少參數(shù)一起進(jìn)行邏輯運(yùn)算的,再對(duì)其結(jié)果進(jìn)行判斷。
作者: wosiyabo    時(shí)間: 2017-5-26 00:41
if(jia==0 && P30==1)//加多一個(gè)P3.0的IO口判斷就可以了
{
delay(50);
if(jia==0 && P30==1)//加多一個(gè)P3.0的IO口判斷就可以了
{
while(!jia)desplay();
if(shu>=9999)shu=0;
else shu=++;
}
}
作者: mllwj    時(shí)間: 2017-5-26 06:51
yzwzfyz 發(fā)表于 2017-5-26 00:01
判斷語(yǔ)句的參數(shù),不是單一參數(shù),是可以多少參數(shù)一起進(jìn)行邏輯運(yùn)算的,再對(duì)其結(jié)果進(jìn)行判斷。

非常感謝!!我剛剛接觸單片機(jī),都不知道具體怎么修改這程序
作者: mllwj    時(shí)間: 2017-5-26 06:52
wosiyabo 發(fā)表于 2017-5-26 00:41
if(jia==0 && P30==1)//加多一個(gè)P3.0的IO口判斷就可以了
{
delay(50);

非常感謝!!我試試看看!!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91视频三区 | 91福利影院 | 欧美日韩1区2区3区 欧美久久一区 | 色888www视频在线观看 | 欧美在线资源 | 日本 欧美 三级 高清 视频 | 午夜网| 日本淫视频| 国产精品一区二区三区在线 | 午夜影院在线观看免费 | 日韩黄 | 亚洲欧美日本国产 | h视频免费在线观看 | 亚洲欧洲精品在线 | 国产精品综合久久 | 日韩视频在线一区 | 欧美xxxx在线 | 91视频电影 | 久久国产精品精品国产色婷婷 | 中文字幕欧美一区二区 | 久久精品中文字幕 | 欧美日韩成人影院 | 一级特黄在线 | 狠狠夜夜 | 巨大荫蒂视频欧美另类大 | 久久久久久久久一区 | 国产乱性| 国产精品国产三级国产aⅴ中文 | 久久男人天堂 | 高清视频一区二区三区 | 九九热在线免费观看 | 欧美午夜影院 | 欧美激情一区二区 | 久久精品一区 | 久久国产欧美日韩精品 | 欧美日韩视频一区二区 | 欧美一级二级三级视频 | 国产一区二区精品在线观看 | 亚洲一二三区不卡 | 亚洲男人天堂 | 天天弄天天操 |