วันอังคารที่ 28 สิงหาคม พ.ศ. 2561

งานปฏิบัติที่ 6 งานโปรแกรมรับค่า Push Switch มาควบคุม LED แบบต่างๆ งานที่2

รูปที่5.2 แสดงการออกแบบวงจรรับค่า Push Switch มาควบคุม LED 7-Segment
โค้ด (Code Arduino)

#include "LedControl.h"
int count=0;
int sw = 2;
LedControl lc=LedControl(5,7,6,1);
// Pin 5->DIN, 7->CLK, 6->CS(LOAD), 1 = No.of devices

void show3digit(int num)
{
    int seg1,seg2,seg3;
    seg1 = (num%100)%10;
    seg2 = (num%100)/10;
    seg3 = num/100;
    lc.setDigit(0,0,seg1,false);
    if (num>=10)
        lc.setDigit(0,1,seg2,false);
    if (num>=100)
        lc.setDigit(0,2,seg3,false);
}
void setup()
{
    Serial.begin(9600);
    lc.shutdown(0,false);
    lc.setIntensity(0,5);
    lc.clearDisplay(0); 
    pinMode(sw,INPUT);
}

void loop()
{
    int x = digitalRead(sw);
    if (x==0)
    {
        delay(300);
        if (x==0)
        {
          count=count+1;
 if (count>999)
  count=0;
        }
    }
show3digit(count); 
Serial.print("count = ");Serial.println(count);
}



ไม่มีความคิดเห็น:

แสดงความคิดเห็น

งานครั้งที่ 5 ในสถานที่ฝึกงานของ นศ ใช้ระบบควบคุณภาพอย่างไร

มาตรฐาน ISO 9001 ISO 9001 เป็นมาตรฐานสากลที่องค์กรธุรกิจทั่วโลกให้ความสำคัญ เพื่อความเป็นเลิศทางด้านคุณภาพ และความมีประสิทธิภาพของการด...