📄 test_cd4051.lis
字号:
.module test_cd4051.c
.area text(rom, con, rel)
0000 .dbfile test_cd4051.c
0000 .dbfunc e PORT_INIT _PORT_INIT fV
.even
0000 _PORT_INIT::
0000 .dbline -1
0000 .dbline 25
0000 ; //*************************************************
0000 ; //测试功能:4051的选通功能
0000 ; //测试方法:
0000 ; //测试结果:?
0000 ; //时钟频率:外部8m
0000 ; //管脚分配:
0000 ; //注意事项:
0000 ; //完成时间:2009.03.18
0000 ; //**************************************************
0000 ;
0000 ; //**************************************************
0000 ; //头文件
0000 ; //**************************************************
0000 ; #include <iom16v.h>
0000 ; #include <macros.h>
0000 ; //**************************************************
0000 ;
0000 ;
0000 ; //*****************************************************
0000 ; //函数名称:void PORT_INIT(void)
0000 ; //函数功能:
0000 ; //注意事项:开始不选通
0000 ; //*****************************************************
0000 ; void PORT_INIT(void)
0000 ; {
0000 .dbline 26
0000 ; DDRC|=0X78;
0000 84B3 in R24,0x14
0002 8867 ori R24,120
0004 84BB out 0x14,R24
0006 .dbline 27
0006 ; PORTC|=0X40;
0006 AE9A sbi 0x15,6
0008 .dbline -2
0008 L1:
0008 .dbline 0 ; func end
0008 0895 ret
000A .dbend
000A .dbfunc e cd4051 _cd4051 fV
.even
000A _cd4051::
000A .dbline -1
000A .dbline 35
000A ; }
000A ; //*****************************************************
000A ; //函数名称:void cd4051(void)
000A ; //函数功能:
000A ; //注意事项:开始不选通
000A ; //*****************************************************
000A ; void cd4051(void)
000A ; {
000A .dbline 36
000A ; PORTC&=0X87;
000A 85B3 in R24,0x15
000C 8778 andi R24,135
000E 85BB out 0x15,R24
0010 .dbline 37
0010 ; PORTC|=(1<<5);
0010 AD9A sbi 0x15,5
0012 .dbline -2
0012 L2:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbend
0014 .dbfunc e main _main fV
.even
0014 _main::
0014 .dbline -1
0014 .dbline 43
0014 ; }
0014 ; //***************************************************
0014 ; //主函数
0014 ; //***************************************************
0014 ; void main(void)
0014 ; {
0014 .dbline 44
0014 ; PORT_INIT();
0014 F5DF xcall _PORT_INIT
0016 .dbline 45
0016 ; cd4051();
0016 F9DF xcall _cd4051
0018 L4:
0018 .dbline 47
0018 L5:
0018 .dbline 46
0018 FFCF xjmp L4
001A X0:
001A .dbline -2
001A L3:
001A .dbline 0 ; func end
001A 0895 ret
001C .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -