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

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

QQ登錄

只需一步,快速開始

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

單片機(jī)流水燈實(shí)驗(yàn)報(bào)告與心得

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
實(shí)驗(yàn)一:
一、實(shí)驗(yàn)?zāi)康模?/font>
1學(xué)會(huì)使用Keil、Proteus仿真軟件;
2、掌握P口的輸入、輸出工作方式,學(xué)會(huì)C51編程與調(diào)試方法;
3、掌握發(fā)光二極管的控制方法。

二、實(shí)驗(yàn)內(nèi)容:
如圖1所示,要求采用軟件延時(shí)、查表方法控制指示燈,指示燈的花樣至少4個(gè)以上;

三、實(shí)驗(yàn)步驟:

1、Keil軟件下輸入源程序,然后編譯生成HEX文件;
(放調(diào)試好的程序,希望有注釋)
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. Unsignchar led[] =
  4. {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff };/*LED字模*/

  5. unsigned int count = 0;/*流水花樣序號(hào)*/

  6. unsigned int speed=20000;/*流水燈初速度*/


  7. void delay(unsigned inttime){  /*不可變延時(shí)函數(shù)*/      

  8.      unsigned char c=250;

  9.     for( ;time>0;time--)

  10.          for( ;c>0;c--);

  11.        }


  12. void key1() interrupt 0using 1/*K0中斷*/

  13. {   

  14.     EX0 = 0;

  15.     count++;

  16.     if (count == 4) { count = 0; }

  17.     EX0 = 1;

  18. }


  19. void key2() interrupt 2 using2/*K1中斷*/

  20. {

  21.     speed = speed - 10000;

  22.     if (speed <= 0) {

  23.        speed = 20000;

  24.     }

  25.     delay(3500);

  26. }



  27. void main() {

  28.     int i;

  29.     unsigned char Num = 0xff;

  30.     IT0 = 1; /*脈沖觸發(fā)方式*/

  31.    IT1 = 1;

  32.     EX0 = 1; /*開中斷*/

  33.     EX1 = 1;

  34. EA = 1;

  35.     while (1) {

  36.        if (count == 0) { /*花樣1*/

  37.            for (i = 0; i<= 8;i++){ P0 = 0xff;delay(speed); P0 = 0x00;delay(speed);}

  38.        }

  39.        else if (count == 1) { /*花樣2*/

  40.            for (i = 8;i >= 0;i--) { P0 = led[i ];delay(speed); }

  41.        }

  42.        else if (count == 2) { /*花樣3*/

  43.            P0 = Num;delay(speed);Num--;

  44.        }

  45.        else if (count == 3) {/*花樣4*/

  46.            for( i = 0;i < 8;i++) { P0 = led[ i];delay(speed); }

  47.        }

  48.     }

  49. }
復(fù)制代碼



2、Proteus軟件下畫出電路圖,然后裝載HEX文件運(yùn)行,反復(fù)調(diào)試直到看到結(jié)果。

(放運(yùn)行下的圖)


四、實(shí)驗(yàn)心得:這是我第一次接觸單片機(jī)實(shí)驗(yàn),覺(jué)得很有趣,在這個(gè)過(guò)程中也學(xué)到了不少東西。學(xué)會(huì)了使用proteuskeil兩個(gè)軟件,學(xué)會(huì)基本的畫圖,知道畫圖中也有許多細(xì)節(jié)的部分,例如如何劃斜線,這些畫圖就像女孩子繡花一個(gè)道理,要追求美觀,簡(jiǎn)短。怎樣才可以低成本的畫出來(lái)等等,都是一個(gè)細(xì)心活。再有就是寫編程,一開始我就是一個(gè)菜鳥,什么都不會(huì),幸虧開始接觸的不是很難,要不然就要崩潰了。想學(xué)好編程,第一步就是要看懂別人怎么寫,為什么要這樣寫。然后自己跟著那思路畫一次,接下來(lái)就是自己學(xué)會(huì)創(chuàng)造,怎么寫更加簡(jiǎn)單明了
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:259166 發(fā)表于 2017-12-9 12:51 | 只看該作者
1123.C(3): error C129: missing ';' before 'led'程序運(yùn)行出現(xiàn)這個(gè)錯(cuò)誤怎么解決呢
回復(fù)

使用道具 舉報(bào)

板凳
ID:989966 發(fā)表于 2021-12-12 09:32 | 只看該作者
它工作的原理是什么
回復(fù)

使用道具 舉報(bào)

地板
ID:908826 發(fā)表于 2021-12-12 11:18 | 只看該作者
15101123 發(fā)表于 2017-12-9 12:51
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

unsigned char
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美久久一级 | 国产在线观看 | 暖暖成人免费视频 | 国内精品视频在线观看 | 欧美lesbianxxxxhd视频社区 | www.日韩 | 亚洲一区中文 | 99久久国产精| 国产一级淫片a直接免费看 免费a网站 | 亚洲午夜久久久 | 日本aⅴ中文字幕 | 国产精品久久久久无码av | av一级一片 | 免费日韩av | 国产91久久久久 | 女同久久另类99精品国产 | 午夜免费视频 | 伊人网在线看 | 国产91精品在线 | 最新日韩在线视频 | 自拍偷拍第1页 | 国产高清在线 | 亚洲三级av | 精品一区二区三区四区五区 | 国产精品99久久久久久动医院 | 一级欧美 | 日韩精品免费一区二区在线观看 | 午夜国产 | 欧美aa在线 | 国产精品久久久久免费 | 91av视频在线观看 | 亚洲欧美一区二区三区1000 | 亚洲欧美高清 | 91精品国产自产精品男人的天堂 | 香蕉视频一区二区 | 精品国产欧美 | 国产精品视频网站 | 欧美一级片在线观看 | 超碰人人91 | 精品欧美色视频网站在线观看 | 国产精品乱码一区二三区小蝌蚪 |