| data是关键字,不能用作变量,改成dat吧。 |
| STC官网有模板程序 建议用那个改!我也正在学STC8G! |
|
首先,定义 变量不能 用 “data” 来命名,一般多用“dat” 其次,你既然加了 code 关键字,那么这个就是常量了。常量是不能改写的。所以 >>= 这个运算是不能使用的。 所以一般会这么写:void led_display (void) { ACC =0xf3; ACC >>= 1; LED_DISP_E = CY; ACC >>= 1; LED_DISP_D = CY; ACC >>= 1; LED_DISP_C = CY; ACC >>= 1; LED_DISP_B = CY; ACC >>= 1; LED_DISP_A = CY; ACC >>= 1; LED_DISP_F = CY; ACC >>= 1; LED_DISP_G = CY; ACC >>= 1; LED_DISP_P = CY; } |
| 是不是data不能使用, 因为data,idata,xdata 好像在系统里已经使用 |