Hiện tại mình đang làm 1 cái project đếm sp, sử dụng 3 hàng led:
1> hàng led 1 là 4 led hiển thị sp đếm được
2> hàng led 2 là 4 led hiển thị số cài đặt sp
3> hàng led 3 là 2 led hiênt hị thời gian trễ giữa các sp
Hiện giờ mình đang bị mắc ở chỗ hàng led số 2 là chỉ cài đặt được lên đến 0255 có thay đổi thế nào đi chăng nữa cũng chỉ hiển thị được vậy,
đây là đoạn code cài đặt sp:
//setting
int _task_setting(void)
{
if(reset_flag){
//code here
counter_sp=0;
reset_flag = 0;
}
if(c_up_flag){
//code here
if(blk_led_sum_flag){
counter_sl++;
if(counter_sl>9999)
counter_sl=0;
}
c_up_flag = 0;
}
if(c_set_flag){
blk_led_sum_flag=!blk_led_sum_flag;;
//code here
c_set_flag = 0;
write_eeprom(0x02,counter_sl);
}
if(c_down_flag){
if(blk_led_sum_flag){
counter_sl--;
}
//code here
c_down_flag = 0;
}
Nhờ mọi người chỉ giúp, làm thế nào để tăng giá trị cài đặt, mình muốn cài đặt được 9999, nhưng hiện tại mới chỉ cài đặt được có 0255 thôi, nhờ mọi người tư vấn chỉ giúp, cảm ơn nhiều,
mình gửi cả file code có gì mọi người giúp đỡ nhé,
Cảm ơn nhiều,
main.txt
1> hàng led 1 là 4 led hiển thị sp đếm được
2> hàng led 2 là 4 led hiển thị số cài đặt sp
3> hàng led 3 là 2 led hiênt hị thời gian trễ giữa các sp
Hiện giờ mình đang bị mắc ở chỗ hàng led số 2 là chỉ cài đặt được lên đến 0255 có thay đổi thế nào đi chăng nữa cũng chỉ hiển thị được vậy,
đây là đoạn code cài đặt sp:
//setting
int _task_setting(void)
{
if(reset_flag){
//code here
counter_sp=0;
reset_flag = 0;
}
if(c_up_flag){
//code here
if(blk_led_sum_flag){
counter_sl++;
if(counter_sl>9999)
counter_sl=0;
}
c_up_flag = 0;
}
if(c_set_flag){
blk_led_sum_flag=!blk_led_sum_flag;;
//code here
c_set_flag = 0;
write_eeprom(0x02,counter_sl);
}
if(c_down_flag){
if(blk_led_sum_flag){
counter_sl--;
}
//code here
c_down_flag = 0;
}
Nhờ mọi người chỉ giúp, làm thế nào để tăng giá trị cài đặt, mình muốn cài đặt được 9999, nhưng hiện tại mới chỉ cài đặt được có 0255 thôi, nhờ mọi người tư vấn chỉ giúp, cảm ơn nhiều,
mình gửi cả file code có gì mọi người giúp đỡ nhé,
Cảm ơn nhiều,
main.txt
Comment