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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11794|回復: 31
收起左側

如何寫一個最簡單單片機程序

  [復制鏈接]
ID:193266 發表于 2017-4-25 00:23 | 顯示全部樓層 |閱讀模式
  • 雙擊運行kile編譯軟件,并新建工程,選擇你的開發板對應的單片機型號,我的是STC90C51,選擇對應的型號為AT89C51。

  • 設置輸出項,設置產生輸出hex文件,單片機晶振選擇對應的頻率。然后我們就可以開始寫程序啦!在編輯器里寫入以下代碼:
    #include <reg51.h>     //51系列單片機頭文件
    sbit led=p1^1 ;             //位定義,聲明P1口的第一位
    void main()
        {
                   led=0 ;         //點亮第一個發光二極管

         }



回復

使用道具 舉報

ID:27916 發表于 2017-4-25 08:23 | 顯示全部樓層
不完整哦,LED = 0;下面增加while (1);
回復

使用道具 舉報

ID:157057 發表于 2017-4-25 09:50 | 顯示全部樓層
嗯。樓主你已經寫出來了。
回復

使用道具 舉報

ID:123289 發表于 2017-4-25 10:41 | 顯示全部樓層
抄書。。。。
回復

使用道具 舉報

ID:186936 發表于 2017-4-25 11:40 | 顯示全部樓層
對著呢啊
回復

使用道具 舉報

ID:193347 發表于 2017-4-25 12:04 | 顯示全部樓層
上面的代碼有有點小瑕疵,我認為要加上這樣一個void main()     {                led=0 ;         //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:193347 發表于 2017-4-25 12:04 | 顯示全部樓層
上面的代碼有有點小瑕疵,我認為要加上這樣一個void main()     {      while(1)        led=0 ;         //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:193347 發表于 2017-4-25 12:05 | 顯示全部樓層
上面的代碼有有點小瑕疵,我認為要加上這樣一個要這樣改#include <reg51.h>     //51系列單片機頭文件 sbit led=p1^1 ;             //位定義,聲明P1口的第一位void main()     {      while(1)      {  led=0 ;}   }      //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:193495 發表于 2017-4-25 17:21 來自手機 | 顯示全部樓層
這是教程?
回復

使用道具 舉報

ID:193496 發表于 2017-4-25 17:24 | 顯示全部樓層
看書 書上有最簡單的
回復

使用道具 舉報

ID:193591 發表于 2017-4-25 21:04 | 顯示全部樓層
你可以寫一個最小系統的代碼,書上有,很簡單
回復

使用道具 舉報

ID:194107 發表于 2017-4-27 11:44 | 顯示全部樓層
一個LED閃爍
/****************************** (C) COPYRIGHT 2013 YQDZ **************************
* 文  件  名      : 閃爍1個LED.C
* 作      者      : YQDZ
* 版      本      : V1.0
* 日      期      : 2013/07/02
* 主  控  MCU     : STC89C52RC
* 主      頻      : 11.0592MHz
* 編  譯  器      : Keil C51 V4.22
* 描      述      : P1口的1個LED燈閃爍,該程序是單片機學習中最簡單最基礎的,通過程
*                                        序,了解如何控制端口的高低電平。
*********************************************************************************/
#include"reg52.h"                                                 /* 調用頭文件,單片機內部寄存器都定義在此,用的時候需要先調用 */

typedef        unsigned char UINT8;            /* 給unsigned char重新定義一個別名UINT8,用的時候直接寫UINT8就可以 */
typedef unsigned int  UINT16;                        /* 給unsigned int重新定義一個別名UINT16,用的時候直接寫UINT16就可以 */
                  
/******************************** 引腳定義 **************************************
                        單片機                    LED
                         P10                L2
*********************************************************************************/
sbit        L2 = P1^0;                                                /* 定義L2到P1^0 */

/*******************************************************************************
* 函  數  名      : DelayMs
* 描      述      : 毫秒延時.
* 輸      入      : UINT8 Ms:
*                   要延時的Ms時間. Ms值范圍為0-65535,數值越大延時時間越長
* 返      回      : 無.
*******************************************************************************/
void DelayMs( UINT16 Ms )
{
        UINT8 i;
         
        while (Ms--)
          {
            for ( i = 0; i < 114; i++ );        /* 循環114大概是1MS時間 */
          }
}

/*******************************************************************************
* 函  數  名      : main
* 描      述      : 主函數
* 輸      入      : 無.
* 返      回      : 無.
********************************************************************************/
void main (void)
{                                          
        while(1)                                                 /* 主循環 */        
        {
                L2 = 1;                                                        /* 端口送高電平,LED熄滅 */
                DelayMs(1000);                                        /* 延時大概1S */
                L2 = 0;                                                        /* 端口送低電平,LED點亮 */
                DelayMs(1000);                                        /* 延時大概1S */
        }
}
回復

使用道具 舉報

ID:192776 發表于 2017-4-27 18:35 | 顯示全部樓層
樓主寫的也太簡單了吧!
回復

使用道具 舉報

ID:84000 發表于 2017-4-27 18:57 | 顯示全部樓層
重要的事情說三遍。
P1^1
P1^1
P1^1
其實也無所謂,反正最后還是要在板子上試的。沒在板子上試過的程序都不能叫完整的。
回復

使用道具 舉報

ID:190583 發表于 2017-4-27 20:40 | 顯示全部樓層
沒問題
回復

使用道具 舉報

ID:194345 發表于 2017-4-27 20:42 | 顯示全部樓層
首先可以根據里程寫,然后與自己編寫
回復

使用道具 舉報

ID:194367 發表于 2017-4-27 21:29 | 顯示全部樓層
要學會看懂人家的程序先
回復

使用道具 舉報

ID:139992 發表于 2017-4-27 21:49 | 顯示全部樓層
流水燈
回復

使用道具 舉報

ID:194388 發表于 2017-4-27 21:51 | 顯示全部樓層

抄書。。。。
回復

使用道具 舉報

ID:194405 發表于 2017-4-27 22:36 | 顯示全部樓層
樓主加油吧!!
回復

使用道具 舉報

ID:194407 發表于 2017-4-27 23:23 | 顯示全部樓層
努力啊
回復

使用道具 舉報

ID:194421 發表于 2017-4-27 23:33 | 顯示全部樓層
首先你得有相應的軟件
回復

使用道具 舉報

ID:194496 發表于 2017-4-28 10:51 | 顯示全部樓層
點亮一個LED燈#include <reg51.h>     //51系列單片機頭文件 sbit led=p1^1 ;             //位定義,聲明P1口的第一位 void main()     {                led=0 ;         //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:47933 發表于 2017-5-1 10:51 | 顯示全部樓層
這個已經是最簡單的了,已經不能再簡單了。
回復

使用道具 舉報

ID:194034 發表于 2017-5-4 11:16 | 顯示全部樓層
雙擊運行kile編譯軟件,并新建工程,選擇你的開發板對應的單片機型號,我的是STC90C51,選擇對應的型號為AT89C51。  設置輸出項,設置產生輸出hex文件,單片機晶振選擇對應的頻率。然后我們就可以開始寫程序啦!在編輯器里寫入以下代碼: #include <reg51.h>     //51系列單片機頭文件 sbit led=p1^1 ;             //位定義,聲明P1口的第一位 void main()     {                led=0 ;         //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:194034 發表于 2017-5-4 11:19 | 顯示全部樓層
在kile編譯軟件中,新建工程,選擇單片機型號,一般都是AT89C51。  設置好hex文件。然后開始寫程序,#include <reg51.h>              void main()     {                led=0 ;         //點亮第一個發光二極管       }
回復

使用道具 舉報

ID:195401 發表于 2017-5-5 01:01 | 顯示全部樓層
播放音樂也行
回復

使用道具 舉報

ID:175793 發表于 2017-5-5 06:45 | 顯示全部樓層
先想好做什么,一點點寫,慢慢來
回復

使用道具 舉報

ID:192615 發表于 2017-5-5 08:55 | 顯示全部樓層
自己找百度原理圖 用仿真文件畫吧
回復

使用道具 舉報

ID:196836 發表于 2017-5-5 10:42 | 顯示全部樓層
看郭天祥的視頻
回復

使用道具 舉報

ID:196852 發表于 2017-5-5 11:08 | 顯示全部樓層
樓主加油啊
回復

使用道具 舉報

ID:196847 發表于 2017-5-5 11:30 | 顯示全部樓層
單片機書上有
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美嘿咻 | 亚洲精品免费看 | 久久精品国产99国产精品 | 成人免费大片黄在线播放 | 日韩久久久久久 | 国产三级电影网站 | 亚洲欧美日韩久久 | 色综合久| 国产精品69毛片高清亚洲 | 国产精品中文字幕在线观看 | 欧美成人精品一区 | 亚洲精品一区中文字幕 | 欧美一级视频免费看 | 国产精品久久久久无码av | 天天综合网天天综合色 | 亚洲精品久久久久久久不卡四虎 | 一级黄色片在线免费观看 | 成人免费视频网站在线观看 | 国产福利在线 | 欧美精品久久久久 | 中日韩av| 久久成人一区 | 人妖无码| 久久国品片 | 日韩成人在线观看 | 青青草亚洲 | 老牛影视av一区二区在线观看 | 亚洲精品久久久一区二区三区 | av天天看 | 亚洲免费人成在线视频观看 | 色眯眯视频在线观看 | 日韩一区二区三区在线观看 | 欧美日韩在线播放 | 亚洲视频三 | 亚洲一区在线观看视频 | 在线播放国产一区二区三区 | 无码日韩精品一区二区免费 | 中国人pornoxxx麻豆 | 中文字幕一区在线观看视频 | 日韩一区av | 亚洲国产精品成人 |