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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3766|回復(fù): 20
打印 上一主題 下一主題
收起左側(cè)

求流水燈HEX文件

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:377818 發(fā)表于 2018-7-23 11:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
大家好,我現(xiàn)在在學(xué)習(xí)Proteus8.3,畫完原理圖后,仿真才發(fā)現(xiàn)還有單片機(jī)程序沒(méi)有輸入,個(gè)人不會(huì),求助一下單片機(jī)是AT89C52

QQ圖片111.png (85.02 KB, 下載次數(shù): 47)

QQ圖片111.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:377818 發(fā)表于 2018-7-23 11:47 | 只看該作者
需要各位大能幫助
回復(fù)

使用道具 舉報(bào)

板凳
ID:372402 發(fā)表于 2018-7-23 13:58 | 只看該作者
可以用Keil或者是其它編譯軟件寫好流水燈程序,并檢查無(wú)錯(cuò)誤后編譯生成hex文件,然后在仿真電路這里雙擊單片機(jī)(AT89C52),program File這里把你剛剛保存的hex選取,點(diǎn)OK,然后仿真即可觀察LED燈變化。C:\Users\Penghang\Desktop\仿真.png
回復(fù)

使用道具 舉報(bào)

地板
ID:201949 發(fā)表于 2018-7-23 14:03 | 只看該作者

雙擊仿真圖里的 單片機(jī),彈出一個(gè)選擇窗口,在文件里選擇你編譯好的Hex文件,確定后退出就可以點(diǎn)擊開(kāi)始仿真按鈕進(jìn)行仿真了。
回復(fù)

使用道具 舉報(bào)

5#
ID:377818 發(fā)表于 2018-7-23 15:11 | 只看該作者
liushuiwuqing 發(fā)表于 2018-7-23 14:03
雙擊仿真圖里的 單片機(jī),彈出一個(gè)選擇窗口,在文件里選擇你編譯好的Hex文件,確定后退出就可以點(diǎn)擊開(kāi)始仿 ...

重點(diǎn)是我沒(méi)HEX文件,沒(méi)有學(xué)習(xí)單片機(jī)編程,不知道用什么辦法可以生成這個(gè)文件
回復(fù)

使用道具 舉報(bào)

6#
ID:377818 發(fā)表于 2018-7-23 15:11 | 只看該作者
關(guān)外秀才 發(fā)表于 2018-7-23 13:58
可以用Keil或者是其它編譯軟件寫好流水燈程序,并檢查無(wú)錯(cuò)誤后編譯生成hex文件,然后在仿真電路這里雙擊單 ...

重點(diǎn)是我沒(méi)HEX文件,沒(méi)有學(xué)習(xí)單片機(jī)程序,不知道用什么辦法可以生成這個(gè)文件
回復(fù)

使用道具 舉報(bào)

7#
ID:372149 發(fā)表于 2018-7-23 16:46 | 只看該作者
下一個(gè)KEIL,把程序?qū)懺贙EIL里,沒(méi)有錯(cuò)誤就能生成hex文件。程序?qū)慍就行。在proteus里寫的是匯編語(yǔ)言。流水燈方法很多,定時(shí)器、左右移函數(shù)都能實(shí)現(xiàn),網(wǎng)上也有好多
回復(fù)

使用道具 舉報(bào)

8#
ID:378072 發(fā)表于 2018-7-23 17:13 | 只看該作者
網(wǎng)上搜索一個(gè)HEX文件就下載了呀,很多的
回復(fù)

使用道具 舉報(bào)

9#
ID:378083 發(fā)表于 2018-7-23 18:07 來(lái)自手機(jī) | 只看該作者
lij0210 發(fā)表于 2018-7-23 15:11
重點(diǎn)是我沒(méi)HEX文件,沒(méi)有學(xué)習(xí)單片機(jī)程序,不知道用什么辦法可以生成這個(gè)文件

點(diǎn)擊紅色箭頭所指圖標(biāo),彈出下面的界面,點(diǎn)擊彈出界面菜單欄的Output,如圖所示,下面有一個(gè)Create HEX File,點(diǎn)擊前面的空白框,選中,點(diǎn)擊下方OK,再次編譯程序,你可以試一下,希望能幫到你

IMG_20180723_180345_1.jpg (52.28 KB, 下載次數(shù): 48)

IMG_20180723_180345_1.jpg
回復(fù)

使用道具 舉報(bào)

10#
ID:364341 發(fā)表于 2018-7-23 19:41 | 只看該作者
   改一下引腳 具體看你用的哪個(gè)口了

template hex.rar

249 Bytes, 下載次數(shù): 22

流水燈hex文件

回復(fù)

使用道具 舉報(bào)

11#
ID:129533 發(fā)表于 2018-7-23 20:16 | 只看該作者
有個(gè)地方可以插入你的單片機(jī)程序,讓仿真動(dòng)起來(lái)
回復(fù)

使用道具 舉報(bào)

12#
ID:377818 發(fā)表于 2018-7-24 11:10 | 只看該作者
zxcvbnm12138 發(fā)表于 2018-7-23 18:07
點(diǎn)擊紅色箭頭所指圖標(biāo),彈出下面的界面,點(diǎn)擊彈出界面菜單欄的Output,如圖所示,下面有一個(gè)Create HEX F ...

不會(huì)編程啊……。
回復(fù)

使用道具 舉報(bào)

13#
ID:378414 發(fā)表于 2018-7-24 12:24 | 只看該作者
我給你發(fā)一份,有郵箱嗎
回復(fù)

使用道具 舉報(bào)

14#
ID:377818 發(fā)表于 2018-7-24 16:20 | 只看該作者
zjipc123 發(fā)表于 2018-7-24 12:24
我給你發(fā)一份,有郵箱嗎

有——謝謝:lij0210@126.com
回復(fù)

使用道具 舉報(bào)

15#
ID:368428 發(fā)表于 2018-7-24 19:31 | 只看該作者
希望對(duì)你有用

01.LED控制.zip

50.08 KB, 下載次數(shù): 14

回復(fù)

使用道具 舉報(bào)

16#
ID:378697 發(fā)表于 2018-7-24 21:05 | 只看該作者
把程序拷貝到keil中,直接編譯buid下就能生成hex文件了
回復(fù)

使用道具 舉報(bào)

17#
ID:378697 發(fā)表于 2018-7-24 21:05 | 只看該作者
直接再keil中buid就能有hex文件了
回復(fù)

使用道具 舉報(bào)

18#
ID:378697 發(fā)表于 2018-7-24 21:06 | 只看該作者
直接再keil中編譯下就能有hex文件了
回復(fù)

使用道具 舉報(bào)

19#
ID:378773 發(fā)表于 2018-7-25 08:30 | 只看該作者
#include <reg52.h> #include<intrins.h> #define uint unsigned int #define uchar unsigned char void delay(uint i);  char temp; main() { uchar x,i;         while(1) {      temp=0xfe;       for(i=0;i<8;i++)            {             P2=temp;             delay(300);             temp=_crol_(temp,1);        if(temp==0x7f)  break;}                   P2=0x7f;delay(300);     for(i=0;i<8;i++)            {             P2=temp;             delay(300);             temp=_crol_(temp,-1);}       P2=0xff;delay(1000);  for(x=0;x<2;x++)     {temp=0xfe;         for(i=0;i<8;i++)            {             P2=temp;             delay(40);             temp=_crol_(temp,1);        if(temp==0x7f)  break;}                   P2=0x7f;delay(40);     for(i=0;i<8;i++)            {             P2=temp;             delay(40);             temp=_crol_(temp,-1);}}       P2=0xff;delay(1000);                                 for(i=0;i<8;i++)       {P2=0x55;        delay(200);                   P2=0xaa;        delay(200);}        for(x=0;x<2;x++)      {temp=0xfe;        for(i=0;i<8;i++)              {             P2=temp;             delay(30);             temp=_crol_(temp,1);        if(temp==0x7f)  break; }                  P2=0x7f;delay(30);     P2=0xff;delay(1000);    for(i=0;i<8;i++)       {P2=temp;             delay(30);             temp=_crol_(temp,-1);}         P2=0xff;delay(1000);  }             for(i=0;i<6;i++)       {P2=0x00;        delay(200);                  P2=0xff;                  delay(200);}          } } void delay(uint z) {         uint x,y;         for(x=100;x>0;x--)         for(y=z;y>0;y--); }
回復(fù)

使用道具 舉報(bào)

20#
ID:377818 發(fā)表于 2018-7-27 20:11 | 只看該作者
fanks001 發(fā)表于 2018-7-25 08:30
#include  #include #define uint unsigned int #define uchar unsigned char void delay(uint i);  char t ...

謝謝您的幫助
回復(fù)

使用道具 舉報(bào)

21#
ID:377818 發(fā)表于 2018-7-27 20:11 | 只看該作者
ctsunflowers 發(fā)表于 2018-7-24 21:06
直接再keil中編譯下就能有hex文件了

謝謝您的幫助
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表