欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4693|回復: 10
收起左側

這段單片機程序是什么意思?能不能在關鍵的地方注釋一下?

[復制鏈接]
ID:898679 發表于 2021-6-23 22:59 來自觸屏版 | 顯示全部樓層 |閱讀模式
50黑幣
謝謝大家

IMG_20210623_225205.jpg
回復

使用道具 舉報

ID:554500 發表于 2021-6-24 08:01 | 顯示全部樓層
我只能說你太懶了,這么基礎的代碼。先買塊開發板學習學習吧。
回復

使用道具 舉報

ID:743654 發表于 2021-6-24 08:37 | 顯示全部樓層
流水燈程序,左移,右移
回復

使用道具 舉報

ID:155507 發表于 2021-6-24 08:45 | 顯示全部樓層
給你在關鍵的地方注釋了

  1. #include <reg52.h>           //此文件中定義了單片機的一些特殊功能寄存器
  2. #include <intrins.h>         //循環移位函數頭文件
  3. typedef unsigned int u16;    //對數據類型進行聲明定義
  4. typedef unsigned char u8;    // 宏定義
  5. #define led P2               // 宏定義
  6. /*------------------------------------------------
  7. 延時函數,含有輸入參數 unsigned int t,無返回值
  8. unsigned int 是定義無符號整形變量,其值的范圍是
  9. 0~65535
  10. ------------------------------------------------*/
  11. void delay(u16 i)            //延時子函數
  12. {
  13.         while(i--);
  14. }
  15. void main()                  //主函數
  16. {
  17.         u8 i=0;                  //定義一個無符號字符型局部變量 i 取值范圍 0~255
  18.         led=0xfe;                //賦初始值
  19.         delay(10000);            //延時
  20.         while(1)                 //主循環
  21.         {
  22.                 for(i=0;i<8;i++)     //加入 for循環,表明for循環大括號中的程序循環執行8次
  23.                 {
  24.                         led=_crol_(led,1);    //左移
  25.                         delay(5000);          //延時
  26.                 }
  27.                 for(i=8;i>0;i--)     //加入 for循環,表明for循環大括號中的程序循環執行8次
  28.                 {
  29.                         led=_cror_(led,1);    //右移
  30.                         delay(5000);          //延時
  31.                 }
  32.           //主循環中添加其他需要一直工作的程序
  33.         }
  34. }

復制代碼
回復

使用道具 舉報

ID:97350 發表于 2021-6-24 08:48 | 顯示全部樓層
樓上正解,不過樓主兄弟確實夠懶惰了,學習需要實踐精神
回復

使用道具 舉報

ID:123289 發表于 2021-6-24 09:23 | 顯示全部樓層
勸樓主改學CEO專業。
回復

使用道具 舉報

ID:898679 發表于 2021-6-24 09:50 來自觸屏版 | 顯示全部樓層
聲明一下,剛高考完,剛了解單片機的匯編,C語言不了解,這個PPT是我哥的,我想學習一下,打擾各位了
回復

使用道具 舉報

ID:898679 發表于 2021-6-24 10:14 來自觸屏版 | 顯示全部樓層
angmall 發表于 2021-6-24 08:45
給你在關鍵的地方注釋了

感謝感謝感謝
回復

使用道具 舉報

ID:943394 發表于 2021-6-24 10:39 來自觸屏版 | 顯示全部樓層
剛開始是前兩行定義頭文件,三四行是把u8,u16定義為相關類型的,第五行p2口接led,然后是一個延遲函數,然后主函數里面先讓p2口為11111110,然后左右移動,
回復

使用道具 舉報

ID:943857 發表于 2021-6-24 11:41 | 顯示全部樓層
這個就是那個單片機來控制跑馬燈的程序,其中頭文件intrins是包含循環移位函數,移位函數實現循環移動一位,即可以理解為電平的移動,然后即可實現跑馬燈
回復

使用道具 舉報

ID:898679 發表于 2021-7-1 22:57 來自觸屏版 | 顯示全部樓層
yzwzfyz 發表于 2021-6-24 09:23
勸樓主改學CEO專業。

好的呢
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表