Powered By Blogger

2019年2月26日 星期二

("苗"麗 美"栗")1060403雪見-大安溪上游部落之旅

這天,到了大湖後,延著苗61線前行,一路搖,一路晃,不知經過了幾個彎之後終於到了雪見,這次是第2次來了,跋涉了50KM,可真累人。但想到能夠徜徉在群山環抱的林間道路,又可遠觀雪山山脈雄偉磅礡的偉岸山型,舟車勞頓又算什麼。
快到雪見有個觀景台,可為眾雪山點名,從大霸到雪山主峰的聖稜線也清晰可見,由於我們是在雪山的西邊往東看,所以視野所及盡是雪山的西稜,在山的另一邊就是東稜囉!武陵農場就在那裡

雪見的森林步道品質優,棧道設施完善,值得一走,從孩子一派清鬆的表情可看出:根本沒有難度

芬多精很多,快吸快吸

到了遊客中心,不免俗地來一張

離開雪見,轉而下切至大安溪河谷,順流而下,開始為眾原住民部落點名

天狗--不知是不是有什麼神話攀鑿附會

梅園國小--這名稱太詩情了,非得進去感受一下,巧遇一小學生在打籃球,前去交流一下,他說他住在新竹,不是當地人,和媽媽回娘家來玩;這個地方滿難與新竹有所連結

每個部落都有自己的形象藝術裝置,線條簡潔

大安溪為何叫大安溪,是不是和大安部落有關係呢?若是,那部落這麼多,為何不叫天狗溪?梅園溪?象鼻溪???

"天狗"比不出來,"梅園"比不出來,"大安"比不出來,"象鼻"嘛!我會我會,比給你看

台北市眾所皆知有大安區和士林夜市,這裡則是有大安部落及士林水壩,同名不同命啊

大安溪上游大致上是由北向南流,一開始都在苗栗境內,過了士林壩不久,西岸屬苗栗,東岸屬台中,當它轉個彎向西後,北岸是苗栗卓蘭的白布帆,南岸的台中和平區地勢頗高,上頭有個小學叫自由國小,又和平又自由的,感覺世界大同不遠了

時間已是日落黃昏,自由國小對面的停車場位在山坡邊,視野展望絕佳,可看見底下的大安溪水一路向西,直往看不見的遠處奔流,臺灣海峽是它最終的歸宿,此處景緻頗具特色,山區、平地、河流、族群乃至於行政區都在此交會、轉折,相信這絕不會是我唯一一次的造訪

2019年2月25日 星期一

("苗"麗 美"栗")1060529鳴鳳古道一探究竟

早在高中時期就聽過頭屋有個鳴鳳國小(當時已是頭屋國小的分部),這是因為我在高中時有一個同學的父親就是當時該國小的唯一教師,一個學校只有一個老師的話,那學生人數想必也不會多到那去,在那個還不知什麼叫做"少子化"的年代,自己所唸的學校班級人數動不動就是40~50人,所以對我這個"孤陋寡聞"的人來說還真是個新鮮事,想看看這學校究竟可以小到多小。記得當時同學說他父親不想調回校本部,只因為那裡地勢高比較"涼",周圍環境也很清幽,還可以登高望遠到很遠,同學常騎機車從頭屋到那裡找老爸,也常呼朋引伴壯遊到那裡,繁繁種種,還有相片為證,聽得我也想前去探探,但想歸想,之後始終沒有成行......。

轉眼間,匆匆數年已過,我出社會也幾年了,偶然聽到頭屋有著一條鳴鳳古道,腦海裡便和當年的鳴鳳國小做了連結,也因此在那幾年,前去探訪了幾次(約莫接近民國90年左右),只不過鳴鳳國小早已癈校人去樓空,徒留空蕩的校舍及偌大的廣場供人睹物思情,我雖沒見過同學的父親,但仍空想我同學和他父親在當年可能留下的活動身影。至於鳴鳳國小周遭,並沒有如想像中的荒煙漫草,一個座落在視野絕佳位置的雲洞宮,及後山腹地不小的"森林公園",當然還有鳴鳳古道的加持,使得這裡在假日仍有不少的遊客,而一旁的鳴鳳國小舊址,便成了停車的理想場所,只是那幾次的造訪,都只在雲洞宮前望望遠,森林公園裡訪訪幽,至於鳴鳳古道嘛......要走山路吔,沒帶水又穿拖鞋,唉呀!下次再說啦!

就這麼一拖再拖,十數年過去了,看看下圖,孩子都這麼大了,終於下定決心,來這麼個一遭。此行好不容易說服了家裡的哼哈二將一起同行,理由不外乎:走完吃好料......獅潭出發去程上坡回程下坡,不難啦......距離區區3KM又有階梯談笑之間即可走完......云云。於是......出發了~~
獅潭義民廟附近的起點

路標非常明顯

我知道你們只是姐弟,而不是情人,表情不用這麼無奈嘛!

我就說吧!有好走的階梯!

有好走又有弧度的階梯!

走到了"森林公園",這些童軍設施對哼哈二將來說是意外的驚喜!

記得以前來並無這些景緻,可見一直以來都有在管理及維持喔!

我只看懂橫批是"暮鼓晨鐘",兩側對聯有些字太草了,我素養不夠,看不懂啊!

頭屋雲洞宮一側的古道入口!

帶來的望遠鏡終於派上用場!

2019年2月22日 星期五

EXCEL VBA自動產生個人報表!


這個EXCEL範例檔可以在試算完所有人的加班費金額後,自動產生每個員工的個人報表(新的工作表),不囉嗦,先下載試試看吧!

這裡下載範例檔!(請不要在google雲端內執行,請下載後用office excel開啟)


1.下載後執行之,若出現 安全性警告 的訊息,則請按下 啟用內容 按鈕。



2.切至資料建立工作表畫面,在此輸入各項資料(範例為6筆資料,可自行增減)
    2.1儲存格為白底的請輸入資料
    2.2儲存格為灰底的是有公式或固定的資料
    2.3儲存格A14下方(含)請維持空白,避免程式抓到錯誤的資料筆數
    2.4若要增加員工資料筆數,請以"插入列"的方式新增
    2.5員工資料編號1必須是從第7列開始(1~6列資料勿增或刪)
    2.6員工資料不可有空白列,若有空白列則要整列刪除





3.切至空白表1"空白表2"工作表畫面,這兩個表是預先建立好的空白表格,預備供VBA程式複製後貼上每位員工的資料用,表格內各項內容、資料、行、列、儲存格請勿任意更改及增刪,以免VBA程式在執行複製貼上功能時會貼至不合理的位置。




4.切至巨集"工作表畫面,這裡是執行VBA程式的地方。"B1"儲存格在按下下方左邊藍色按鈕後會統計加班員工有多少人。中間的注意事項只是文字而已,請參閱,也可隨意修改。最下方目前可以看到只有4個工作表。接下來請按下方左邊藍色按鈕




5.此時,EXCEL會執行VBA程式,過了一小段時間後執行完畢,畫面會跳出一個完成視窗(當然,若前面有動到不該動的東西或設定錯誤,也可能跳出的是錯誤視窗),另外,下方的工作表列會多出12個工作表(6人  x  每人2張工作表),工作表是以員工姓名來命名。




6.檢視"王O和1"及"王O和2"兩個工作表,可發現該員工的相關個人姓名、職稱、加班時數、加班費......等資料已貼至獨立的工作表內。


7.若要列印某位員工的工作表,則點選該員工的工作表後,按excel的列印功能。若要一次列印所有員工的工作表,則可回到"巨集"工作表,下方右邊藍色按鈕

8.若要刪除所有員工的工作表或因更新員工加班資料而要重新產生報表,則可在"巨集"工作表,第2次下方左邊藍色按鈕,完成後如下圖,畫面會跳出一個工作表全數刪除的視窗,且最下方的工作表列又只會剩下4個工作表。




9.其實,這個自動產生報表的功能,也可以搭配word用合併列印的方式完成,只是要用到的檔案會不只一個,而用此法就只有一個檔案,相對較單純,適合產生工作表不會太多的情形下使用(我覺得20位員工共40張工作表還算OK,若要產生的工作表太多又有列印需求,那用合併列印可能會較實用喔)。

10.謝謝收看!歡迎批評、指教或討論。

2019年2月15日 星期五

("苗"麗 美"栗")1070811登仙山找神仙

記憶中,小時候有連續好幾年的過年,父親會用他工作用的貨車(幾噸的我忘了,約莫7、8噸吧!)載我們一家到仙山"走春",車室內只能容納最多3人,其餘的人(有時還包含鄰居)都只能在後斗上坐著小板凳,搖搖晃晃地邊吹著風邊聊著天呼呼上山,嚴格來說,安全性是堪憂的,只是那個年代交通安全的執法似乎還不會對這個情形處置,但也有可能是在這種偏僻的山區道路,警察也管不太到,亦有可能是大過年的,法律也放假似的,總之,那幾年沒有被刁難過。到了仙山,也不像現在有那麼多停車位,在立體停車場還沒蓋好之前,當年只能停靈洞宮前面大廣場,過年期間,可謂一位難求,停好車,長輩們總會要我們洗個臉洗個手,因為拜拜前要簡單清潔一下,禮數結束之後,重頭戲來了,面對主廟,右上方山上看到沒(那裡有個也是廟的地方,其實到現在我都還搞不清楚那是拜什麼的,和底下這個靈洞宮到底有沒有關係...),一條長長的人龍上方,咱們提仙水去囉!旁邊好幾家店的門口,也掛滿了裝仙水容器等待顧客上門,可以看得出來"仙山有仙水"是這裡很重要的賣點。但要爬上去,對當時還身為小孩子的我們,是要花費一番體力的,在長輩們再三教育說:喝仙水有...$%^@#$...等眾多效用的情形下,似乎我們也背負著好歹也要扛一點下來帶回家慢慢享用的重責大任,因此人手一個空瓶往上衝啊!爬到上面,又是一番禮數,禮畢,登高望遠,雖然小孩子腦袋空空,還不懂思古憂情,但視野觀感總是和平常不一樣,趣味性仍然大於爬上來的辛苦性。下山前,除了把空瓶裝滿"仙水",也不忘喝它幾口,心理作用作遂下,似乎我即將要成為仙人......可以飄然下山囉!

等等,癈話太多了,回到正題,這個裝仙水的地方正是今天和孩子要爬的"仙山"的起點,一旁的大石頭上清楚地標識著"三角頂此路上"字樣。


這張圖是還未爬到仙水亭前,在一處階梯欄杆柱上發現一隻頗小的竹節蟲(牠不在樹上,在柱上幹麻???)
真正的爬山是手腳並用的,請看以下示範:
通常都是先上開胃菜

主餐隨後附上

還能回眸一笑,看來游刃有餘

沒想到還有第二份主餐

依然談笑用兵

此行最大驚奇:偶遇一隻黃狗。因地處仙山,姑且以"仙狗"稱之。其實我們爬沒多久就遇見仙狗,本以為打個照面後,牠就會離開,沒想到,仙狗竟一路陪著我們爬爬走走了一大段,大約有40~50分鐘有喔!仙狗很有技巧,再困難的地形牠都可以克服,許多張照片顯示人類需要用繩子才能爬上去的陡坡,仙狗牠都有辦法只靠四條腿上得去!看得我和孩子目瞪口呆,驚呼連連,看來仙狗也很享受我們對牠的讚嘆,神勇無比。或許牠是這裡的地頭蛇,只要有登山客出現,牠都會出來秀一段。當我們在涼亭休息時,仙狗也趴在地上陪我們休息,我們繼續,牠也繼續,我們攻頂成功,牠也攻頂成功,時而領先我們,時而落後我們,有情有義,真是最佳伙伴。

仙狗已經上去了,我們也要加油

攻頂成功,展望不佳,沒有久留

攻頂後,從另一條路下山,途中拍完這張照片後沒多久,仙狗就不知去向了,別了仙狗

下來的路雖不再有需要繩子的地方,但一路上多處在樹林穿梭,地上都是裸露的樹根,凹凸不平並不好走,有時也要手腳並用才能向下,有路跡,但仍要小心,避免跌倒受傷

古道的出口就在照片中後面的草叢裡,別懷疑,我和孩子就是從裡面"鑽"出來的,這裡接上124線道,周圍沒有任何指示的標誌,山友們認的是旁邊電線桿上的桿號,從這裡走回靈洞宮都是平坦的柏油路,清鬆愉快,約莫1KM。

寫在後面:
在還沒有錫隘隧道這條路之前,若要到獅潭,可謂是只在山對面,卻要迂迴一大圈。從公館要先走台6線往南到汶水後再轉北走台3線,原因無它,苗栗多山,沒路時只能用繞的,距離大約是27KM[公館-獅潭,到仙山還要再加6KM]。錫隘隧道這條路(苗26線)完成後,大大的減少了苗栗公館和獅潭兩地民眾彼此往返距離[約14KM,整整少了13KM],使得到獅潭地區走走,變得簡單、省時許多,就像到自家後山逛逛一樣。自從有印象以來,到仙山的次數已不勝枚舉,除了前面提到的小時候過年和家人來走春,另外,國中的地理實察,高中時和一群狐群狗黨騎機車壯遊,上班後辦的自強活動,另外不時來登高望遠、看雲海、放空,到南庒時路過,偶爾帶妻小來散散心,就連單車攻仙山也攻了3次...,究竟來了幾次早已算不出來,硬要估個數字的話,可能有50~60次了吧!且還會繼續增加。
回家前,發現立體停車場內約有10台車左右在此車宿,看來這裡也是車宿的好地點,搞不好過不久,在車宿的網誌裡會多一篇到仙山車宿的文章喔!我自己都拭目以待......

2019年2月8日 星期五

俄羅斯方塊 自製 手工 電動玩具 8051 C語言 LED矩陣




2014年的作品(已玩了4年多,還滿耐操的)---現在拿出來獻醜
回想一下,當時好像大概花了3個多月時間完成(每天晚上想一點程式,累積而成...)
記得是4月份忙完了一個工作上的任務,閒下來後開始發起的一個念頭
當初只是單純要做一個玩具給小朋友玩,於是......就這麼開始了......



1.國中時玩的俄羅斯方塊機台為10行 X 20列(網路搜尋找到的資訊),所以找了5X7的LED矩陣6顆來組合成10行 X 21列的畫面,並銲成一個測試板,然後用KEIL C搭配ATMEL89S52及ISP下載線進行掃描顯示,且初步完成顯示功能。之後並以此為發展架構,逐步增加遊戲所需功能。




2.掃描顯示為10行輪流顯示,硬體部份採用74138搭配幾個邏輯閘完成4對10解碼,而不用腳位更多的4對16解碼器。




3.因畫面長有21顆LED,而8051為8位元系統,所以在資料處理上頗費功夫,需用3個暫存器才能儲存一行的顯示資料,10行就要用30個暫存器。




4.為減輕重量及採用電池所產生的電力供應不穩、雜訊等問題,因此電源採用外部供電方式,利用USB線取得5V電源的方式非常方便。原本設計是使用MICRO USB,但銲點太小,不好銲接,失敗了好幾次,雖後來有成功,但因強度不夠,用沒幾次還是脫落,最後改用較大的USB A TYPE,銲點較大,利用銲錫加強了強度,果然用的比較久。(USB僅有取得電源功能,沒有資料傳遞功能,4個銲點只銲了2個)





5.玩具的設計採取將所有零件均外露方式,一堆電晶體、電阻、IC、電容、LED......假裝很複雜很厲害的樣子。




6.按鍵用了兩個版本,安裝及高度考量也花了不少時間及心思,記得在電路板鑽孔時,還真怕一不小心會毀了一切。





7.線路連接採用OK線一條一條接、一個一個銲,沒什麼好說,就是純手工,會這麼早就老花眼不是沒有原因的。





8.為了讓OK線及銲點也可以被看到,跟同事要了壓克力板配合銅柱固定及保護,實用又美觀。





9.電路圖



10.程式功能(影片檔)


11.(1)程式架構採用定時中斷法,記得是1.5ms base,控制中斷次數即可控制遊戲速度
     (2)方塊亂數產生(7選1)
     (3)畫面採前景(正在運動的方塊)及背景(已固定不動的下方方塊)經OR運算後顯示
         正在運動的方塊在判定不會再下降及旋轉後,即轉變為背景的一部份
         前景再亂數產生一個方塊
     (4)移動中方塊若位在兩邊或附近有已固定方塊,則是不可左移、右移或旋轉
         這部份的程式當初是吃足苦頭,想不到什麼好的方法,所以都是用前景暫存器
         裡的0和1(0為空白,1為方塊)和背景暫存器裡的0和1做比對來判斷是否衝突
     (5)按鍵按下防彈跳、放開防彈跳、按住若超過一段時間,則要考慮連發功能
     (6)其實花最多時間的還是各階段timing的微調,目的是要讓遊戲玩起來更順更流暢
         這部份只能不斷try、再try、一直try,好在程式在撰寫初期,就在各個流程轉折點
         預留延時的變數,在主功能完成後,要調整timing就會變得比較清鬆,只要延時
         的變數參數值加一點或減一點即可
         這個部份到底要調成怎樣才算最佳,其實也沒有標準答案,玩得高興就好
      # 還有滿多細節的,也不好用文字描述,有興趣的底下有程式碼,就加減看囉!

12.程式碼(下載)<沒留很多註解,現在看也一知半解,且很多語法是土法鍊鋼,莫見笑才是>
     程式燒錄檔(下載)
     [其實是很久以前的東西了,從資料夾裡翻了出來,但我想應不會有問題啦!]



本網誌其它"軌跡"

// 以下為新增的程式碼 FOR 文章分類 // 以上為新增的程式碼 FOR 文章分類