1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo THÍ NGHIỆM NGÔN NGỮ lập TRÌNH

19 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 1,69 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG - - BÁO CÁO THÍ NGHIỆM NGƠN NGỮ LẬP TRÌNH Mã lớp học: 697121 Sinh viên thực hiện: Trần Văn Đạt - 20172453 Yêu cầu VD1: mở rộng LED thay đổi tốc độ chạy Hình ảnh mơ Proteus Code adruno #include Output LED1=LED_BAND-17;//LED duoc noi voi chan so 12 va co vai tro la output Output LED2=LED_BAND-18; Output LED3=LED_BAND-19; Output LED4=LED_BAND-20; Output LED5=LED_BAND-21; Output LED6=LED_BAND-22; Output LED7=LED_BAND-23; Output LED8=LED_BAND-24; Delay DELAY; void setup() { } void loop() { //led1 sang LED1=0; LED2=1; LED3=1; LED4=1; LED5=1; LED6=1; LED7=1; LED8=1; DELAY=100; //led2 sang LED1=1; LED2=0; LED3=1; LED4=1; LED5=1; LED6=1; LED7=1; LED8=1; DELAY=200; //led3 sang LED1=1; LED2=1; LED3=0; LED4=1; LED5=1; LED6=1; LED7=1; LED8=1; DELAY=300; //led4 sang LED1=1; LED2=1; LED3=1; LED4=0; LED5=1; LED6=1; LED7=1; LED8=1; DELAY=400; //led5 sang LED1=1; LED2=1; LED3=1; LED4=1; LED5=0; LED6=1; LED7=1; LED8=1; DELAY=500; //led6 sang LED1=1; LED2=1; LED3=1; LED4=1; LED5=1; LED6=0; LED7=1; LED8=1; DELAY=600; //led7 sang LED1=1; LED2=1; LED3=1; LED4=1; LED5=1; LED6=1; LED7=0; LED8=1; DELAY=700; //led8 sang LED1=1; LED2=1; LED3=1; LED4=1; LED5=1; LED6=1; LED7=1; LED8=0; DELAY=800; } Yêu cầu VD2: dùng toán tử số học để thể giá trị nhị phân số ngun Led mắc anode chung Hình mơ proteus Code adruno #include //LED1 ung voi bit LED2 ung voi bit Output LED1=LED_BAND-17;//LED duoc noi voi chan so 12 va co vai tro la output Output LED2=LED_BAND-18; Output LED3=LED_BAND-19; Output LED4=LED_BAND-20; Output LED5=LED_BAND-21; Output LED6=LED_BAND-22; Output LED7=LED_BAND-23; Output LED8=LED_BAND-24; Delay DELAY; void setup() { unsigned int a;//a la gia tri so nguyen } void loop() { a=~1; LED1=a/1%2; LED2=a/2%2; LED3=a/4%2; LED4=a/8%2; LED5=a/16%2; LED6=a/32%2; LED7=a/64%2; LED8=a/128%2; DELAY=200; a=~2; LED1=a/1%2; LED2=a/2%2; LED3=a/4%2; LED4=a/8%2; LED5=a/16%2; LED6=a/32%2; LED7=a/64%2; LED8=a/128%2; DELAY=200; a=~4; LED1=a/1%2; LED2=a/2%2; LED3=a/4%2; LED4=a/8%2; LED5=a/16%2; LED6=a/32%2; LED7=a/64%2; LED8=a/128%2; DELAY=200; a=~8; LED1=a/1%2; LED2=a/2%2; LED3=a/4%2; LED4=a/8%2; LED5=a/16%2; LED6=a/32%2; LED7=a/64%2; LED8=a/128%2; DELAY=200; } Yêu cầu VD3: dùng vòng lặp while Led chạy từ trái sang phải ngược lại Hình ảnh mơ proteus Code adruno để LED sáng từ trái sang phải: #include Delay DELAY; void setup() { unsigned int i; } void loop() { i=0; while (i i) & 1; } DELAY = 100; a

Ngày đăng: 10/08/2021, 18:26

w