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

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

QQ登錄

只需一步,快速開始

搜索
查看: 11794|回復(fù): 31
收起左側(cè)

如何寫一個(gè)最簡(jiǎn)單單片機(jī)程序

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

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

         }



回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:157057 發(fā)表于 2017-4-25 09:50 | 顯示全部樓層
嗯。樓主你已經(jīng)寫出來了。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:186936 發(fā)表于 2017-4-25 11:40 | 顯示全部樓層
對(duì)著呢啊
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:193496 發(fā)表于 2017-4-25 17:24 | 顯示全部樓層
看書 書上有最簡(jiǎn)單的
回復(fù)

使用道具 舉報(bào)

ID:193591 發(fā)表于 2017-4-25 21:04 | 顯示全部樓層
你可以寫一個(gè)最小系統(tǒng)的代碼,書上有,很簡(jiǎn)單
回復(fù)

使用道具 舉報(bào)

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

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

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

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

使用道具 舉報(bào)

ID:192776 發(fā)表于 2017-4-27 18:35 | 顯示全部樓層
樓主寫的也太簡(jiǎn)單了吧!
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:194367 發(fā)表于 2017-4-27 21:29 | 顯示全部樓層
要學(xué)會(huì)看懂人家的程序先
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

抄書。。。。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:194421 發(fā)表于 2017-4-27 23:33 | 顯示全部樓層
首先你得有相應(yīng)的軟件
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:47933 發(fā)表于 2017-5-1 10:51 | 顯示全部樓層
這個(gè)已經(jīng)是最簡(jiǎn)單的了,已經(jīng)不能再簡(jiǎn)單了。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

ID:196847 發(fā)表于 2017-5-5 11:30 | 顯示全部樓層
單片機(jī)書上有
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲 欧美 另类 综合 偷拍 | 福利片在线 | 久久免费视频2 | 国产精品国产成人国产三级 | 成人影院午夜 | 91视频一区 | 日韩av在线中文字幕 | 色吧久久 | 中文字幕在线第一页 | 亚洲综合色视频在线观看 | 日韩一级欧美一级 | 成人高清在线 | 精品亚洲一区二区 | 久久精品欧美电影 | 亚洲精品中文字幕在线观看 | 超碰在线人 | 亚洲视频免费观看 | 国产精品99久久久久久动医院 | 在线视频成人 | 亚洲视频三区 | 蜜桃视频一区二区三区 | 日韩精品一区在线 | 亚洲一区中文字幕 | 一区二区三区四区电影视频在线观看 | 成人福利在线观看 | 亚洲精品乱码久久久久久按摩观 | av网站免费观看 | 日韩毛片 | 欧美成人二区 | 伊人伊人网 | 国产精品视频中文字幕 | 欧美日韩综合精品 | 日韩高清一区 | 欧美日韩一区二区三区在线观看 | 日韩视频一区二区 | 久久国产精品72免费观看 | 亚洲精品久久久久久久久久吃药 | 一呦二呦三呦国产精品 | 在线观看毛片网站 | 亚洲精品视频在线播放 | 国产三区视频在线观看 |