文章目錄
- 前言(內容)
- 一、在keil中撰寫51程式并生成hex檔案
- 1.1打開軟體,新建工程
- 1.2新建文本,撰寫程式并添加進target
- 1.3編譯生成hex檔案
- 二、在proteus中完成電路仿真
- 2.1.新建好工程
- 2.2挑選好所需要的元件
- 2.3連接電路
- 2.4在51單片機中添加程式檔案
- 2.5運行結果
前言(內容)
用89C51/89S51并行口設計顯示一個數碼的電路,使數碼管回圈顯示“0”-“F”
一、在keil中撰寫51程式并生成hex檔案
1.1打開軟體,新建工程
點第一個新建工程,輸入一個檔案名保存后


選擇89c51

1.2新建文本,撰寫程式并添加進target
點這個新建一個文本

在keil中撰寫好需要的程式
(代碼)
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
main()
{ int i;
uint j;
uchar code tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/*段碼管代碼*/
while(1)
{for(i=0;i<=15;i++)
{P0=tab[i];
for(j=0;j<30000;j++);/*延時*/
}
}
}

保存
檔案名XXX.c

右鍵source 點add files那個

選擇剛剛的檔案再點添加
1.3編譯生成hex檔案

先點build

再點rebuild


(附:生成hex檔案需要在keil中勾選,下面是方法)


點擊這個target
點output后再勾選這個,編譯時就能生成hex檔案了
二、在proteus中完成電路仿真
2.1.新建好工程


然后一直點next

2.2挑選好所需要的元件
選擇89c51
選擇晶體管
晶振
排阻
還有電阻RES,電容CAP,按鈕button


接地和電源選取
2.3連接電路

2.4在51單片機中添加程式檔案


2.5運行結果
運行結果如下(gif圖)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/165691.html
標籤:python
下一篇:智能制造-從愿景到實作路徑
