找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6310|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

我想用兩個(gè)按鍵控制2個(gè)數(shù)碼管單獨(dú)顯示數(shù)字,但是這個(gè)程序按k1

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:153645 發(fā)表于 2016-12-16 16:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
//我想用兩個(gè)按鍵控制2個(gè)數(shù)碼管單獨(dú)顯示數(shù)字,但是這個(gè)程序按k1,第一個(gè)數(shù)碼管亮第二個(gè)滅;
//按k2第二個(gè)數(shù)碼管亮了,第一個(gè)又滅了,有什么辦法可以讓這兩個(gè)數(shù)碼管同時(shí)亮著。請(qǐng)指教,謝謝了!
  1. #include <REG52.H>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit k1=P3^4;
  5. sbit k2=P3^5;
  6. sbit duan=P2^6;
  7. sbit wei=P2^7;
  8. uint m=0,n=0;
  9. uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

  10. void delay(uint xms)
  11. {
  12.         uint i,j;
  13.         for(i=xms;i>0;i--)
  14.                 for(j=112;j>0;j--);
  15. }

  16. void smgk1()
  17. {
  18.         uint i;
  19.         i=m%10;
  20.          
  21.         P0=tab[i];
  22.         duan=1;
  23.         duan=0;
  24.         P0=0xfe;
  25.         wei=1;
  26.         wei=0;
  27.         delay(500);
  28. }
  29. void smgk2()
  30. {
  31.         uint i;
  32.         i=n%10;
  33.          
  34.         P0=tab[i];
  35.         duan=1;
  36.         duan=0;
  37.         P0=0xfd;
  38.         wei=1;
  39.         wei=0;
  40.         delay(500);
  41. }


  42. void main()
  43. {
  44.         while(1)
  45.         {
  46.          if(k1==0|k2==0)
  47.         {
  48.                 delay(10);
  49.                 if(k1==0)
  50.                 {
  51.                          while(k1!=0);
  52.                         smgk1();
  53.                         m++;               
  54.                 }
  55.                 if(k2==0)
  56.                 {
  57.                          while(k2!=0);
  58.                         smgk2();
  59.                         n++;

  60.                 }
  61.         }
  62.         }        
  63. }
復(fù)制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表