原创 定時器中斷--概念

關於中斷,參考郭天祥老師教材,寫一些初學者的心得體會。中斷分爲外部中斷和定時器中斷。定時器中斷分爲定時器T0和定時器T1,(T2是52特有的定時/計數器) 計數實質是加1,有TH0和TL0組成,TMOD是工作方式寄存器,TCON是控制寄

原创 LED燈的任意操縱

掌握好單片機LED燈的隨意操縱。此程序目的,令Led燈由中間向兩邊分開, 此處疑問:爲何單片機閃爍到中間二個或者邊上兩個延遲時間大概是其他燈亮的二倍。而若設置當中間二個或者邊上的延遲時間稍短時(如下程序),則會出現正常的延遲時間。 #i

原创 FPGA——可調時時鐘設計(verilog)

可調時時鐘 verilog模塊 1、該設計的主要點在於調整信號的產生,即按鍵的處理。在100khz的時鐘下,產生按鍵前後的變化信號,此方法可代替檢測按鍵邊沿信號並消抖的模式。 //-------------------------生成

原创 杭電5547

Yi Sima was one of the best counselors of Cao Cao. He likes to play a funny game himself. It looks like the modern Sudo

原创 hdu2544

在每年的校賽裏,所有進入決賽的同學都會獲得一件很漂亮的t-shirt。但是每當我們的工作人員把上百件的衣服從商店運回到賽場的時候,卻是非常累的!所以現在他們想要尋找最短的從商店到賽場的路線,你可以幫助他們嗎? Input 輸入包括多組數

原创 Linux下載 安裝cadenceIC617

注:本教程需要一定的linux基礎,由於各個系統配置不同,教程中大部分沒有直接給出具體命令,本教程基於centos7,其他版本僅供參考,所有操作在root下進行(新手慎重)。 一.準備工作 1.下載,鏈接:https://pan.baid

原创 linux centos7下簡單安裝 7-zip

基於目前最新版本16.02 7-zip : 下載解壓命令 wget https://nchc.dl.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz

原创 流水燈&數碼管&定時器中斷

根據郭天祥老師定時器流水燈課件作業。 利用動態掃描和定時器1在數碼管上顯示出從765432開始以1/10秒的速度往下遞減直至765398並保持顯示此數,與此同時利用定時器0以500MS速度進行流水燈從上至下移動,當數碼管上數減到停止時,

原创 串口通訊

例程爲基於IM1281單向互感計量模塊,關於 Modbus-RTU通訊規約簡要理解。 1、通訊規約應注意校檢碼正確配置,否則所發送數據 無法被外設接收: (1) 預置一個 16 位寄存器爲 0FFFFH(全 1),稱之爲 CRC 寄存器。

原创 杭電 1257

最少攔截系統 Problem Description 某國爲了防禦敵國的導彈襲擊,發展出一種導彈攔截系統.但是這種導彈攔截系統有一個缺陷:雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能超過前一發的高度.某天,雷達捕捉到敵國

原创 杭電5563

Clarke is a patient with multiple personality disorder. One day, Clarke turned into a learner of geometric. When he d

原创 FPGA——數碼管動態掃描(verilog)

數碼管動態掃描原理——FPGA代碼 1、動態掃描是利用人眼視覺滯留的特點,點亮某一位後,在人眼反應之前,進行下一位的顯示,故而出現重影現象。而人的視覺暫留時間大約在1/24秒左右,所以應該保持24幀以上纔會保持連續而不會出現閃爍,通俗來講

原创 最基本LED操作

控制單片機最基本的LED燈亮,即控制P1,令sbit Led=P1^1;Led=1即一號燈亮. #include<reg52.h> sbit D1 = P1^0; sbit D7 = P1^7; void main() { w

原创 杭電1861(坑)

神坑之題啊啊啊啊啊啊啊啊啊啊啊!!!!!錯4發!~!~!~ 經驗之談:數據一定找各種測試,多測試幾組防止WA,第一次輸入0時要測試;可用輸出法看是否進入循環、循環幾次等。 此題沒什麼技巧,把數據輸入存進結構體num[i]數組,求當天時

原创 杭電1859(水題)

Problem Description 給定一系列2維平面點的座標(x, y),其中x和y均爲整數,要求用一個最小的長方形框將所有點框在內。長方形框的邊分別平行於x和y座標軸,點落在邊上也算是被框在內。 Input 測試輸入包含若干測