各位同好:我想用c2051做个9位二进制加减计数器(00h-1ffh),由p1口,p3.7输出,p3.0作(+)键,p3.1作(-)键,p3.2作(1/100)切换键(即h为+/- 1,l为+/- 100),p3.5作over输出(即计数器计数到00h或1ffh时作溢出指示,且计数为00h时(-)键无效,为1ffh时(+)键无效),无论数值为多少,+/- 100最后输出只能为00h或1ffh,(如当前数值为08h,作(-100)操作时数值只能为00h,又如当前数值为1fah,作(+100)操作时数值只能为1ffh),程序应如何写?
我目前的水平只会照搬例程里的led流水灯,如果写一个8位二进制+/-1计数器还可能写得出,但也不会写当数值为ffh时,按+1无效,数值还是会跳到00h,呵呵,惭愧惭愧!!但无论如何,都要请各位大佬出手帮帮忙啦,兄弟在此叩谢了!!