找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

第二個(gè)單片機(jī)程序基本成功~~~

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:260656 發(fā)表于 2022-10-21 23:10 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
STC89C52RC第二個(gè)程序基本成功~~~
用LED小燈珠模擬循環(huán)顯示0~9、A~F,除了4、5(經(jīng)查,原來是這兩個(gè)數(shù)的16進(jìn)制數(shù)搞錯(cuò)了,一改就好,非常容易)顯示不對,其它的都正確。
開機(jī)循環(huán)顯示一遍,熄滅等待;按鍵一下又循環(huán)顯示一遍,再按再顯示。。。
代碼如下,請高手指點(diǎn)指點(diǎn)~~
#include <reg52.h>                                                
         #include <intrins.h>

          unsigned char  Key_n,a,b,c;

           unsigned  char  h        ,i,        j,k,t;

          unsigned  char  arr_nm[]         ={0x40,0x4f,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x88,0x83,0xc6,0xa1,0x86,0x8e}   ;

          sbit Key=P1^0;
          void delay10ms(void)
          {
      for (c=1;c>0;c--)
      {
        for (b=38;b>0;b--)
        {
          for (a=130;a>0;a--);
          { }   
        }
      }
          }

           void delay1s(void)
       {
        unsigned char h,i,j,k;
        for(h=5;h>0;h--)
        for(i=4;i>0;i--)
        for(j=116;j>0;j--)
        for(k=214;k>0;k--);
       }

          int main()
      {
           for(t=0;t<16;t++)
           {
           P0=        arr_nm[t];
            delay1s()  ;
           }
          P0=        0xff;
         
      Key_n=0;
      do
          {
      if (Key==0)
      {
          delay10ms()  ;
           if (Key==0)
           {
                P0=        arr_nm[Key_n];
                Key_n++;
           }
           }
           }
           while(Key_n<16);
          return 0;
          }




4636f7e1103d32322c71949b375bbd9.jpg (71.48 KB, 下載次數(shù): 106)

4636f7e1103d32322c71949b375bbd9.jpg

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2022-10-22 09:23 | 只看該作者
再改成按鍵時(shí),顯示不暫停
回復(fù)

使用道具 舉報(bào)

板凳
ID:875095 發(fā)表于 2022-10-23 18:05 | 只看該作者
這個(gè)delay()牛氣啊
回復(fù)

使用道具 舉報(bào)

地板
ID:863362 發(fā)表于 2022-10-24 08:34 | 只看該作者

延時(shí)時(shí)間不太準(zhǔn)吧,感覺延時(shí)時(shí)間過長
回復(fù)

使用道具 舉報(bào)

5#
ID:260656 發(fā)表于 2022-10-24 11:59 | 只看該作者
sonique0371 發(fā)表于 2022-10-24 08:34
延時(shí)時(shí)間不太準(zhǔn)吧,感覺延時(shí)時(shí)間過長

實(shí)測差不多是1秒
回復(fù)

使用道具 舉報(bào)

6#
ID:1042619 發(fā)表于 2022-10-24 17:20 | 只看該作者
     我最近喜歡用STC8H8K64U-45MHz系列開發(fā), 能用自帶的硬件USB下載,硬件USB仿真,沒有理由再外接

1.jpg (192.22 KB, 下載次數(shù): 128)

1.jpg
回復(fù)

使用道具 舉報(bào)

7#
ID:689425 發(fā)表于 2022-11-22 19:41 | 只看該作者
STC-ISP里有延時(shí)代碼啊
回復(fù)

使用道具 舉報(bào)

8#
ID:863362 發(fā)表于 2022-11-22 20:10 | 只看該作者
提供一下仿真電路圖就好了
回復(fù)

使用道具 舉報(bào)

9#
ID:433219 發(fā)表于 2022-11-22 21:08 | 只看該作者
入門總是很開心,,,
回復(fù)

使用道具 舉報(bào)

10#
ID:230742 發(fā)表于 2022-11-24 14:34 | 只看該作者
讓我也想起了當(dāng)年沒有數(shù)碼管,用led沾的兩位數(shù)碼管,當(dāng)時(shí)還不會用單片機(jī),用4000系列電路搭的。洞洞板都沒有,都是飛線。也可以顯示00到99.
想想好像過去26年了。時(shí)間過的太快了。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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