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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1822|回復: 4
打印 上一主題 下一主題
收起左側

關于單片機初學者的教程推薦?

[復制鏈接]
跳轉到指定樓層
樓主
ID:492020 發表于 2019-3-16 15:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
有沒有大佬推薦一下適合初學者的教程資源?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:492020 發表于 2019-3-21 16:07 | 只看該作者
沒有大佬回復我嘛?新人一個求引導
回復

使用道具 舉報

板凳
ID:495980 發表于 2019-3-22 11:10 | 只看該作者
建議學習51單片機,同時推薦郭天祥的《十天學會51單片機視頻》,學會基礎后可以在51上跑跑uCOS或者RT操作系統等
回復

使用道具 舉報

地板
ID:448467 發表于 2019-3-22 20:41 | 只看該作者
看郭天祥的51單片機呢本書
回復

使用道具 舉報

5#
ID:497293 發表于 2019-3-24 18:08 | 只看該作者
拿走不謝
第一章
#include<reg51.h>  //包含51單片機寄存器定義的頭文件
void main(void)
  {
    P1=0xfe; //P1=1111 1110B,即P1.0輸出低電平
  }
第二章
第一節
//實例4:用單片機控制一個燈閃爍:認識單片機的工作頻率
#include<reg51.h>    //包含單片機寄存器的頭文件
/****************************************
函數功能:延時一段時間
*****************************************/
void delay(void)        //兩個void意思分別為無需返回值,沒有參數傳遞
{
  unsigned int i;       //定義無符號整數,最大取值范圍65535
  for(i=0;i<20000;i++)  //做20000次空循環
        ;               //什么也不做,等待一個機器周期
}
/*******************************************************
函數功能:主函數 (C語言規定必須有也只能有1個主函數)
********************************************************/
void main(void)
{
  while(1)      //無限循環
   {
   P1=0xfe;   //P1=1111 1110B, P1.0輸出低電平
   delay();   //延時一段時間
   P1=0xff;   //P1=1111 1111B, P1.0輸出高電平
   delay();  //延時一段時間
  }
}
第二節
//實例5:將 P1口狀態分別送入P0、P2、P3口:認識I/O口的引腳功能
#include<reg51.h>   //包含單片機寄存器的頭文件
/*******************************************************
函數功能:主函數 (C語言規定必須有也只能有1個主函數)
********************************************************/
void main(void)
{
    while(1)     //無限循環
   {  
   P1=0xff; // P1=1111 1111B,熄滅LED
     P0=P1;  // 將 P1口狀態送入P0口
   P2=P1;   // 將 P1口狀態送入P2口
       P3=P1;   // 將 P1口狀態送入P3口
   }
}


第三節
//實例6:使用P3口流水點亮8位LED
#include<reg51.h>   //包含單片機寄存器的頭文件
/****************************************
函數功能:延時一段時間
*****************************************/
void delay(void)
   {
   unsigned char i,j;
    for(i=0;i<250;i++)
   for(j=0;j<250;j++)   
     ;
   }
/*******************************************************
函數功能:主函數
********************************************************/
void main(void)
{
   while(1)
   {
     P3=0xfe;   //第一個燈亮
    delay();   //調用延時函數
    P3=0xfd;   //第二個燈亮
    delay();   //調用延時函數
   P3=0xfb;   //第三個燈亮
    delay();   //調用延時函數
   P3=0xf7;   //第四個燈亮
    delay();   //調用延時函數
   P3=0xef;   //第五個燈亮
     delay();   //調用延時函數
   P3=0xdf;   //第六個燈亮
      delay();   //調用延時函數
   P3=0xbf;   //第七個燈亮
     delay();   //調用延時函數
   P3=0x7f;   //第八個燈亮
     delay();   //調用延時函數  
  }
}


第四節
//實例7:通過對P3口地址的操作流水點亮8位LED
#include<reg51.h>   //包含單片機寄存器的頭文件
sfr x=0xb0;   //P3口在存儲器中的地址是b0H, 通過sfr可定義8051內核單片機
          //的所有內部8位特殊功能寄存器,對地址x的操作也就是對P1口的操作
/****************************************
函數功能:延時一段時間
*****************************************/
void delay(void)
   {
   unsigned char i,j;
    for(i=0;i<250;i++)
   for(j=0;j<250;j++)   
     ;   //利用循環等待若干機器周期,從而延時一段時間
   }
/*****************************************
函數功能:主函數
******************************************/
void main(void)
{
    while(1)
   {
      x=0xfe;   //第一個燈亮
    delay();  //調用延時函數
     x=0xfd;  //第二個燈亮
    delay();  //調用延時函數
    x=0xfb;  //第三個燈亮
    delay();  //調用延時函數
    x=0xf7;  //第四個燈亮
    delay();  //調用延時函數
   x=0xef;   //第五個燈亮
     delay();  //調用延時函數
   x=0xdf;   //第六個燈亮
      delay();  //調用延時函數
   x=0xbf;   //第七個燈亮
     delay();  //調用延時函數
   x=0x7f;   //第八個燈亮
     delay();  //調用延時函數   
}
}
第三章
第一節
//實例8:用不同數據類型控制燈閃爍時間
#include<reg51.h>   //包含單片機寄存器的頭文件
/******************************************************
函數功能:用整形數據延時一段時間
******************************************************/
void int_delay(void) //延時一段較長的時間
{
  unsigned int m;    //定義無符號整形變量,雙字節數據,值域為0~65535
  for(m=0;m<36000;m++)
    ;          //空操作      
}
/******************************************************
函數功能:用字符型數據延時一段時間
******************************************************/
void char_delay(void) //延時一段較短的時間
{
   unsigned char i,j;   //定義無符號字符型變量,單字節數據,值域0~255
for(i=0;i<200;i++)
   for(j=0;j<180;j++)
      ;        //空操作
}
/******************************************************
函數功能:主函數
******************************************************/
void main(void)  
{
  unsigned char i;
  while(1)
{
   for(i=0;i<3;i++)
   {
      P1=0xfe;     //P1.0口的燈點亮
    int_delay(); //延時一段較長的時間
    P1=0xff;     //熄滅
    int_delay(); //延時一段較長的時間
   }
     for(i=0;i<3;i++)
   {
      P1=0xef;     //P1.4口的燈點亮
    char_delay(); //延時一段較長的時間
    P1=0xff;     //熄滅
    char_delay(); //延時一段較長的時間
   }  
  
   }
}
太多了,要的話聯系
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久99 | 亚洲精品国产一区 | 一区二区三区国产好的精 | 中文字幕 在线观看 | 青草久久免费视频 | 国产成人精品免费 | 中午字幕在线观看 | 自拍 亚洲 欧美 老师 丝袜 | 中文字幕一级 | 日韩av免费在线电影 | 求毛片| 国产激情视频在线观看 | 成人av片在线观看 | 九九精品视频在线 | 亚洲电影专区 | 国产精品极品美女在线观看免费 | 国产一伦一伦一伦 | 81精品国产乱码久久久久久 | 国产欧美一区二区精品忘忧草 | 国产精久久久久久 | 日韩精品视频在线播放 | 中文字幕免费在线观看 | 国产成人一区二区三区 | 国产精品日日做人人爱 | 日韩一区精品 | 成人免费在线视频 | 日韩欧美一区二区三区在线播放 | 国产精品久久久久久久7电影 | 99精品九九 | 国产亚洲人成a在线v网站 | 国产中文字幕av | 国产精品欧美一区二区三区不卡 | 国产夜恋视频在线观看 | 久热爱 | 高清久久久 | 成人乱人乱一区二区三区软件 | 91久久夜色精品国产网站 | 国产精品久久福利 | 华人黄网站大全 | 国产91在线视频 | 一区二区三区av |