
Rotary encoder
ဒီ Project လေးကတော့ Rotary encoder အမျိုးအစား တစ်ခုဖြစ်တဲ့ EC11 encoder လေးကို ဖတ်ဖို့အတွက် PIC ရဲ့ GPIO တွေဖြစ်တဲ့ PORTA ရဲ့ PIN0 နဲ့ PIN1 ကို အသုံးပြုပြီး ENCODER ရဲ့ Channel1 နဲ့ Channel2 ကို တစ်ပြိုင်တည်း ဖတ်ပြီး Counter ကို တိုးခြင်း ၊ လျှော့ခြင်း တို့ကို 7 segment Display ပေါ်မှာ

Temperature Meter & Cutoff project
Temperature meter & cutoff project လေးတင်ပေးလိုက်ပါတယ်……… ဒါလေးက….အလွယ်ဆုံးဖြစ်အောင်ရေးထားတာပါ….. ဒါကတော့..initial ပါ..port တွေ…AD converter အတွက်..set up လုပ်တာပါ void Init_ADC() { ADFM=1; setup_adc(adc_clock_internal); set_adc_channel(WATER_TEMP); } void read_temp_task() { set_adc_channel(WATER_TEMP); Temp=read_adc(); Temp=Temp/LM35_DIV; conv_adc_ready=1; } ဒါက program တစ်ခုလုံးရဲ့ system timer ပါ….function တွေကို တလှည့်စီအလုပ်လုပ်ဖို့အတွက်…timer နဲ့ flag တွေကို