?? main_master.lis
字號(hào):
.module main_master.c
.area text(rom, con, rel)
0000 .dbfile F:\2007電子設(shè)計(jì)\古欣\twitest\twi_test\main_master.c
0000 .dbfunc e main _main fV
0000 ; tmp -> R20
0000 ; i -> R22
.even
0000 _main::
0000 .dbline -1
0000 .dbline 9
0000 ; //ICC-AVR application builder : 2007-7-19 9:50:03
0000 ; // Target : M16
0000 ; // Crystal: 7.3728Mhz
0000 ; //主機(jī)從1到255發(fā)一個(gè)數(shù),收一個(gè)數(shù)。從機(jī)接收到任何數(shù)都返回。
0000 ; //當(dāng)主機(jī)收到的數(shù)為0x10時(shí),從零開(kāi)始發(fā)送。
0000 ; #include "config.h"
0000 ;
0000 ; void main(void)
0000 ; {
0000 .dbline 10
0000 ; uint8 i=0,tmp=0;
0000 6627 clr R22
0002 .dbline 10
0002 4427 clr R20
0004 .dbline 12
0004 ; //re-enable interrupts
0004 ; DDRC=0X00;
0004 2224 clr R2
0006 24BA out 0x14,R2
0008 .dbline 13
0008 ; PORTC=0x03; //使能內(nèi)部上拉電阻
0008 83E0 ldi R24,3
000A 85BB out 0x15,R24
000C .dbline 14
000C ; twi_master_init();
000C 0E940000 xcall _twi_master_init
0010 0EC0 xjmp L3
0012 L2:
0012 .dbline 17
0012 ;
0012 ; while(1)
0012 ; {
0012 .dbline 18
0012 ; i2c_maste_transt(0x50,i);
0012 262F mov R18,R22
0014 00E5 ldi R16,80
0016 0E940000 xcall _i2c_maste_transt
001A .dbline 19
001A ; i++;
001A 6395 inc R22
001C .dbline 20
001C ; delay_1s();
001C 0E940000 xcall _delay_1s
0020 .dbline 21
0020 ; tmp=i2c_maste_read(0x50); //讀一個(gè)數(shù)
0020 00E5 ldi R16,80
0022 0E940000 xcall _i2c_maste_read
0026 402F mov R20,R16
0028 .dbline 22
0028 ; if(tmp==0x10) i=0;
0028 0031 cpi R16,16
002A 09F4 brne L5
002C .dbline 22
002C 6627 clr R22
002E L5:
002E .dbline 23
002E L3:
002E .dbline 16
002E F1CF xjmp L2
0030 X0:
0030 .dbline -2
0030 L1:
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbsym r tmp 20 c
0032 .dbsym r i 22 c
0032 .dbend
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -