Skip to content

shawntsai0312/NTUEE_DIGITAL_CIRCUIT_LAB_24FALL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NTUEE Digital Circuit Lab 24FALL

author: B10901176 蔡弘祥, B10901163 張顥譽, B1090179 鄭承瑞

Links

Important Links

Documentary Links

DCLAB Official Links

Other DCLAB Repo Links

Year Semester Author Project Link
2017 Spring victoresque Lab 1, Lab 2, Lab 3 GitHub
2017 Spring victoresque Final GitHub
2017 Fall kevin71104 All GitHub
2020 Fall ChienKaiMa All GitHub
2020 Fall ChienKaiMa Final GitHub
2021 Fall DCLAB08 Final GitHub
2021 Fall ray0426 Final GitHub
2023 Fall Ryan Chu Final Google Drive
2024 Spring dereklin1205 All GitHub
2024 Fall gary920209 Lab 1, Lab 2, Lab 3 GitHub
2024 Fall gary920209 Final GitHub

Other Links

Lab 1 亂數產生器

Functions

  • Basic

    1. 隨機產生0~15的亂數
    2. 以七段顯示器顯示
    3. 數字跳動頻率逐漸變慢
    4. 最後停在一個數字上
  • Bonus

    1. 跳動中途擷取亂數
    2. 記憶前次亂數結果

Lab 2 RSA256 解密機

Functions

  • Basic
    1. 進行RSA256解密

Lab 3 數位錄音機

Functions

  • Basic

    1. 可錄音、播放
    2. 播放時可以暫停、停止
    3. 取樣值為16-bit signed,可錄製時間達32秒
    4. 需支援快速播放(2, 3, 4, 5, 6, 7, 8 倍速)以及慢速播放(1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 1/8 倍速)
    5. 慢速播放時要包含零次內插與一次內插兩種模式
  • Bonus

    1. 可將錄音/播放時間顯示在七段顯示器上

Final P2P賽車遊戲

Features

  1. 2-Player Competition
  2. Wheels and paddles as control
  3. Vibration feedback
  4. Different friction constants for different tracks
  5. 2D elastic collision

Some Github Commands

  • Remember to save and git add, git commit before doing further operations
  1. upload

    git add .
    git commit -m "your comments"
    git push
  2. download

    git checkout <branch>
    git fetch
    git merge
  3. new branch

    git checkout -b <branch>
  4. switch branch

    git checkout <branch>
  5. delete a local branch

    git branch -d <branch> # for merged branches
    git branch -D <branch> # force deleting
  6. delete a remote branch

    git push origin --delete <remote branch>
  7. merge branch

    git merge <branch to be merged>
  8. bring back deleted files

    git checkout <PREVIUS COMMIT> -- .
    git add .
    git commit -m "Restore all deleted files"