语法错误还是功能错误?
第16行:void nixie(unsigned char lo, int n)少了n的数据类型声明int吧
错误不止一处不少,是很糟糕的逻辑和写法,找个荔枝给对照:
不用中断,你有延时函数了都,中断时定时器工作,延时是一直减操作,会冲突啊,不用中断试试呢?就是简单的2个按键,数值一直累加,暂停继续,延时用那个烧录的软件给你弄出延时多少的函数,套进去,然后弄个标志位,如果这个标志位为1,继续执行加操作,标志位为1的情况是按键1接地,为0是按键2接地,写个按键检测,希望能帮到你。