TA的每日心情 | 开心 2022-1-29 15:04 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
变量:
: v6 B! @. | M# F7 o& p& Dvolatile bdata Hall_val,DRV_val;
0 D+ ~2 h X9 @2 y& Gsbit ha=Hall_val^2;. [2 x$ p( o" u# v& K$ c# d( P5 O
sbit hb=Hall_val^1;
+ N, J1 z2 t- M( p; x' D. w' `sbit hc=Hall_val^0;
. x: e; c7 @9 j7 G; O$ e$ n
# {: Y/ j4 c% ?# n拼合:5 r" t a/ ^: J* R3 [
ha=Ha;hb=Hb;hc=Hc
* k% C* Y( i. v, m$ a3 _; C" P: M屏蔽未用的位:2 C6 F3 e2 i) I8 ^# X" M1 ?2 [
Hall_val&=0x0f;) b) g- h* H0 d, j
使用:
# y- x7 p9 h! o, @7 N6 ODRV_val=hal_drv[Hall_val];
' m* \% v7 v; N! A' D8 x/ v8 F* q N. Z S) O- k7 x
结果,Hall_val的值总是0.
, M, ^5 I: V w8 i# e查汇编,发现不能理解1 g* m! i% U9 v S; H: J; ]
4 |# R+ z# ?& j) _! p* Y N 151: ha=Ha;hb=Hb;hc=Hc;" A. X" y9 }) B, `% m
C:0x0389 A2B6 MOV C,Ha(0xB0.6)
& U8 }& k) e& J6 a5 wC:0x038B 9212 MOV ha(0x22.2),C& ~& x( @& [- x
C:0x038D A2B3 MOV C,Hb(0xB0.3)
8 g5 m% F0 y8 T! l; K2 _: V- A4 gC:0x038F 9211 MOV hb(0x22.1),C
! E! U. s. f9 r; wC:0x0391 A2B2 MOV C,Hc(0xB0.2)
) [+ H x/ c; p' qC:0x0393 9210 MOV hc(0x22.0),C- z& `7 z7 h7 x6 ]+ m! q2 s; ?% [
152: Hall_val&=0x0f;
8 }$ y: c, y, pC:0x0395 53230F ANL 0x23,#0x0F1 D# h* {( T. M3 J9 |$ P9 R
C:0x0398 752200 MOV Hall_val(0x22),#0x00
$ |* t' s/ g& m4 v8 K! @7 g 153: DRV_val=hal_drv[Hall_val];3 L0 t" l+ P2 Z1 M7 d/ ]
% d5 O6 S# l( M7 E
这个各位有什么经验分享指导一下吗?
" k; i5 m I# ?& a3 b9 P) n* T |
|