80c51微控制器很簡單的程式設計,80c51微控制器很簡單的乙個程式設計

2022-10-20 13:25:03 字數 3281 閱讀 8485

1樓:匿名使用者

org 0000h

sjmp start

;org 0030h

start:

mov a,#01h

main:

rl a

mov p1,a

lcall delay_1s

rl a

mov p1,a

lcall delay_1s

rl a

mov p1,a

lcall delay_1s

rl a

mov p1,a

lcall delay_1s

rl a

mov p1,a

lcall delay_1s

rr a

mov p1,a

lcall delay_1s

rr a

mov p1,a

lcall delay_1s

rr a

mov p1,a

lcall delay_1s

rr a

mov p1,a

lcall delay_1s

rr a

mov p1,a

lcall delay_1s

sjmp main

org 0100h

;-------------

delay_1s: ;高精度延時0.5s (無中斷)dey1 data 1fh

dey2 data 1eh

dey3 data 1dh

mov dey1,#50 ;0.05s

dl1:

mov dey2,#100 ;10ms

dl2:

mov dey3,#221 ;100us 11.0592m(5t)djnz dey3,$

djnz dey2,dl2

djnz dey1,dl1

ret;-------------

end注:移位可壓縮成迴圈語句

2樓:匿名使用者

#include"reg51.h"

void delay_ms(unsigned int a)

int main()}}

大學80c51微控制器的乙個程式設計題目

3樓:匿名使用者

自行設計功能。。。。。。

mian()

while(1);

}功能是當按下p1.1時l1點亮。。。。。。。p1.8時l8點亮.

真的沒有功能要求的話我覺得這個最簡單了,還用到了所有外設硬體

4樓:匿名使用者

......隨便找本c51的書,上面的例程就ok

80c51微控制器程式設計 100

5樓:

//用定時器t0的中斷控制p0口8位led迴圈閃爍

#include// 包含51微控制器暫存器定義的標頭檔案

#include

unsigned int i;

函式功能:主函式

void main(void)

函式功能:定時器t0的中斷服務程式

void time0(void) interrupt 1 using 0 //「interrupt」宣告函式為中斷服務函式

//其後的1為定時器t0的中斷編號;0表示使用第0組工作暫存器

th0=(65536-50000)/256; //定時器t0的高8位重新賦初值

tl0=(65536-50000)%256; //定時器t0的高8位重新賦初值}

6樓:有

我有乙個定時器1s的程式,其餘的你自己新增驅動led,你要嗎

80c51微控制器流水燈程式設計

7樓:匿名使用者

#include//51系列微控制器定義檔案#define uchar unsigned char //定義無符號字元

#define uint unsigned int //定義無符號整數

void delay(uint); //宣告延時函式void main(void)

}void delay(uint t) //定義延時函式這是**,具體你可以執行來看效果。

80c51微控制器簡單c語言程式設計

8樓:匿名使用者

只要將乙個埠訊號取反就行了,大概這樣p0.0=~p0.0;delay(10);一直迴圈。延時時間自己控制好。

關鍵是微控制器是ttl電平輸出0或5v。

80c51微控制器和89c51微控制器是一樣的嗎

9樓:匿名使用者

它們都 是51微控制器,指令是相同的,但80c51是早期產品,燒寫內部eeprom還要高壓電源,擦除也不方便,程式設計速度慢,而89c51內部rom為flash,不需要另外的電源,寫入速度也比較快

80c51微控制器語言程式設計

10樓:匿名使用者

第乙個mov r0, #030h

mov r1, #020h ;50h - 30h = 20hloop: mov a, r0

subb a, 0aah

jz finish

dec r1

mov a, r1

jz done

sjmp loop

finish: mov 0x51h, #001hdone: sjmp $

第二個mov r0, #020h

mov r1, #020h ;40h - 20h = 20hmov r2, #000h

loop: mov a, r0

jz finish

loop1: dec r1

jz done

sjmp loop

finish: inc r2

sjmp loop1

done: mov 041h, r2

sjmp $

11樓:做而論道

我下午給你發了訊息,裡面有我寫解答,供參考。

80c51微控制器和89c51微控制器是一樣的嗎

12樓:繁耕順仵雲

它們都是51微控制器,指令是相同的,但80c51是早期產品,燒寫內部eeprom還要高壓電源,擦除也不方便,程式設計速度慢,而89c51內部rom為flash,不需要另外的電源,寫入速度也比較快

80C51微控制器是什麼,80C51微控制器引腳圖及引腳功能介紹

微控制器80c51指令的基本格式由 標號 操作碼 運算元 註釋 組成 標號 指令的符號位址。用於一段功能程式的識別標記或控制 轉移位址。呵呵 問對人拉。我就是學這個東西。一句話,就是麻煩。難 你的電腦太垃圾了,真的不行啊,你重新再買乙個吧,80c51微控制器引腳圖及引腳功能介紹 80c51微控制器有...

80c51微控制器程式設計實現兩個16位數的減法

sub16 clr c 清進製mov a,50h 被減數低位送累加器subb a,4bh 減去減數低mov 31h,a 差低位送31hmov a,6fh 被減數高位送累加器subb a,13h 減去減數高位mov 30h,a 差高位送30h 如果有借位,c為1 你好!是用彙編來完成?51微控制器兩個...

80c51微控制器的片內片外儲存器如何選擇

片內的空間較小。如果,你的專案,規模不大,就選擇片記憶體儲器。如果,不夠用,就必須使用片外的ram,這不是選擇不選擇的問題。復位,對 ram 沒有影響。80c51微控制器的片內 片外儲存器的選擇 80c51微控制器的ea 引腳為訪問內部和外部程式儲存器的選擇端。程式儲存器rom 其內部容量4kb,指...