1樓:網友
#include
void main()
ea=1; /開總中斷。
tmod=0x50; /方式一,計數。
th1=((65536-2000)%256)/2; /設定計數初值。
th1=((65536-2000)/256)/2;
it1=1; /上公升沿觸發。
ex1=1; /開外部中斷1
while(1); 等待中斷。
void time1() interrupt 3tmod=0x50; /方式一,計數。
th1=((65536-2000)%256)/2; /設定計數初值。
th1=((65536-2000)/256)/2;
et1=0; /關定時1中斷。
ex1=1; /開外部中斷1
void exintrr1() interrupt 2tmod=0x01; /方式一,定時。
th1=((65536-20000)%256)/2; /設定定時初值,定時20ms
th1=((65536-20000)/256)/2;
et1=1; /開定時1中斷。
ex1=0; /關外部中斷1
2樓:網友
8051微控制器的組合語言**。
功能:t1每計數2000個脈衝後轉為定時工作方式,定時20ms後又轉為計數方式。
晶振:6mhz
org 0000h
ajmp start
org 001bh
ajmp t1int
org 0030h
start:
mov r7,#
stup1:
cjne r7,#4,stup2
dec r7
mov tmod,#50h
mov ie,#
mov th1,# high (65536 - 2000)mov tl1,# low (65536 - 2000)stup2:
cjne r7,#2,main
dec r7
mov tmod,#10h
mov th0,# high (65535 - 10000)mov tl0,# low (65536 - 10000)main:cjne r7,#0,startajmp stup1
t1int:
dec r7
retiend
求助,幫我看看這微控制器怎樣弄
3樓:網友
求助 幫我看看這微控制器怎樣我能?
4樓:小c雜貨鋪
一開始就入門偏門微控制器不建議,如果只是想學微控制器,請從51微控制器開始。
5樓:網友
微控制器上的**就算能拷出來也是二進位碼,你能看到的就是010100001000100010001000111001,這種東西,想改**完全不可能。只有你拿到設計源**,像:
void main(void)
while(1)
p0 = dispcode1[0];
p2 = 1;
這樣的東西才能修改。
求助微控制器控制LED程式,求助微控制器控制LED程式
你好!微控制器什麼型號?程式是c語言寫嗎 什麼微控制器,用什麼語言說清楚 微控制器控制led程式詳談幫你搞定 什麼型號的微控制器?要用什麼語言編寫?多少個led燈?51微控制器如何控制8個led程式 include包含微控制器專用標頭檔案 include這個是什麼俺也不知道,但這個程式不需要這個標頭...
微控制器程式,微控制器程式
org 100h 微控制器起始地址 mov a,31h 分配儲存空間 m0 mov a,0efh p2口賦初值mov r0,08h 迴圈次數 m1 mov p2,a 給p1口賦值,從而點亮ledlcall delay led點亮延遲時間lcall delay lcall delay rr a led...
微控制器作業,微控制器作業求解
這此課本上都可以找到答案的呀。微控制器作業求解 這個可以解決嗎?你好!看不清楚,可以打字嗎。1 根據如下共陰極型數碼管電路,程式設計實現倒計數顯示功能,從99開始倒計數,計到0後再從99開始。2 對數碼管採用動態顯示的方式顯示7 0。共陰極動態數碼管實現模值為100的計數器,計數區間0 99 無進位...