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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機自學筆記之流水燈

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年05月29日   【字體:
#include<reg52.h>  //52系列單片機頭文件
#include<intrins.h>  //C51庫自帶頭文件

#define uchar unsigned char //宏定義無符號字符型為uchar
#define uint unsigned int  //宏定義無符號整型為uint

void delay(uint z);   //聲明延時函數
uchar aa;   //定義無符號變量
void main()   //主函數
{
 aa=0xfe;  //給變量賦初值
 while(1)  //大循環,無限循環
 {
  P1=aa;  //給P1口賦值1010 1010
  delay(500); //調用延時子函數延時500毫秒
  aa=_crol_(aa,1);//調用intrins.h中的循環左移函數   
 }
}


void delay(uint z)  //帶參數延時子函數,延時z毫秒
{
 uint x,y;  //定義局部變量,局部變量只在此子函數范圍內有效,退出子函數時,變量空間自動釋放
 for(x=z;x>0;x--) //雙重for循環語句
  for(y=110;y>0;y--); //利用循環語句實現CPU延時,占用CPU  
}


/*
intrins.h頭文件描述:
內部函數 描述
_crol_ 字符循環左移
_cror_ 字符循環右移
_irol_ 整數循環左移
_iror_ 整數循環右移
_lrol_ 長整數循環左移
_lror_ 長整數循環右移
_nop_ 空操作8051 NOP 指令
_testbit_ 測試并清零位8051 JBC 指令
*/
關閉窗口

相關文章