2008年5月30日 星期五

Mahdi's Programmer v1.0

這是89S系列的燒錄程式

之前我都是用mosquito520寫的programmer

在用了一陣子之後
發覺m大的programmer寫入的速度稍嫌不足。

而在昨天竟然寫好程式下載後沒有辦法執行,
找了很久的BUG之後才發現原來m大的程式沒有辦法燒錄超過256Bytes的程式。
當下就想說自己也來寫一個應該也不錯。

##CONTINUE##

寫好後發現程式寫入速度增快很多,目前也沒發現什麼BUG。

目前能燒入4KByte的程式碼,剩下的等下次改版吧!!反正Keil只能compile 2k的程式
應該是夠用了。

現在可以燒錄64KBytes的程式碼了。

使用方法很簡單,只要照著程式上的步驟一步一步照著做就好了。

這是利用RS232的溝通腳位(DTR、RTS、CTS、DSR)進行SPI通訊傳輸,所以速度沒有其他ISP的MCU這麼快。

特色
1.介面簡潔!!
2.快速燒錄,page mode跟byte mode混合使用

燒錄到現在還沒有出錯過,所以我沒有意願要寫檢查程式碼的功能。

支援的IC有
89S51/98S52/89S53/89S1051/89S2051/89S4051

按這裡下載Mahdi's Programmer最新版本

這是陽春的版本,如果需要更強大的版本,請下載Mahdi's Digital Studio(快寫好了@@")。
提供記憶體檢視、指令程式化、HEX編輯、反編譯等功能。



線路圖可以參考
http://www.ourchip.com/NZILIAO/Other/89S_ISP/index.htm

線路圖目前是參考上面的網站,利用輸出產生脈波和資料串列,輸入讀取資料。
(這種方法不能用PL-2303來USB一下,速度不是普通的慢!!!)


改天再來個改版

目前有一個想法是CLK在實驗版上由震盪電路(LMC555...)產生,同時傳入MCU和傳回電腦,而電腦轉換資料往前半個相位,這樣就能少一隻輸出腳位而可以連接Reset,充分利用所有的腳位,不過工程太浩大,還要改硬體,目前沒有這個體力可以去研究,再等等吧.....


心得是

VB和Keil C左寫寫右寫寫的感覺還真不好受= ="

2008年5月26日 星期一

好浮躁...

剛剛上機考程式寫太快...現在有點恍神.....

##CONTINUE##

其實你可以試試看,在GOOGLE打上你自己的名字,可以知道你或跟你同名的人的豐功偉業。

你也可以打上你常用的暱稱和帳號,那你就能夠發現你在網路上活動的範圍。


當然你也可以打別人的,這樣你就能知道關於那個人你想知道的一些生活片段。
但是我十分的不建議...

好心痛...痛到我眼眶都濕了.....


從來都不知道原來想知道別人的祕密會得到這麼殘痛的報應...

那種感覺有點像是.....
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
你知道你哪一天要死,那一天也同時漸漸的靠近你一樣。

真的好痛...好痛...好痛.....

2008年5月18日 星期日

我的新鍵盤 i-rocks KR-6300



之前的鍵盤一直覺的卡卡的很難打,也為了之後的專題,所以去買了一隻新的鍵盤。
其實買這一隻鍵盤有好幾天了。
今天很無聊,也很好奇什麼是剪刀腳,就隨手把一個鍵拔下來,我看到這樣的機構就想寫網誌了....
##CONTINUE##


大大的logo,真是個不錯的血統。


很普通的按鍵,不過跟其他的鍵盤比起來真的很薄。


背面的立腳


跟其他的鍵盤不一樣的是,他的盤面是凹進去的,這有一個優點是手指只要弓起來或張開就能按到所有的按鍵。


既銷魂又有點俗的藍光


這就是傳說中的剪刀腳啊啊啊!!有機械式的饋力和薄模式手感,為什麼會有人能設計出這麼神奇的東西呢?!打起來只能用非常的爽來形容。

用了幾天真的沒發現什麼缺點(大概只有晚上的時候藍光很閃= =),聲音也是越敲聽起來越順,拿來寫程式真是一種享受。
這樣五百多元的價格是我可以接受的,畢竟是一台電腦的主力輸入裝置,真的是不可忽略的一部分阿!!

2008年5月11日 星期日

當50萬伏特高壓電塔的Switch彈起時



當兩高電位差的導體靠近時容易游離周圍的空氣而產生空中放電(電弧效應),好危險阿!!

Switch應該指的是開關,印象中鐵路上的電纜好像也有看到。
可以看看相關的影片,每一個都很壯觀....

2008年5月6日 星期二

獲得究極的精準度

在C語言中浮點數的精準度是大家頭痛的問題

基本上如果是我我會盡量少用浮點數這個宣告