線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6284
推到 Plurk!
推到 Facebook!

RF無線傳輸模組問題

答題得分者是:aki
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-31 22:29:18 IP:140.127.xxx.xxx 訂閱
我用315MHZ  RF來做無線的資料傳輸(僅僅是傳資料而已)
用RS232於發射端的8051的RXD端連接,將儀器的數值傳入(儀器類似於血壓計),再經由P2到HT12E在到發射端
接收端則相反,發射端到HT12D再經由P2傳到TXD,再由RS232連結TXD,將數值傳給電腦
但是問題是不知道要怎樣C語言編寫程式才能將RXD所輸入的資料,由P2送到HT12E在送到發射端輸出
接收端也一樣,懇請大大們給我一些編寫上的建議
以下是電路圖

編輯記錄
旭日之心 重新編輯於 2009-03-31 22:32:39, 註解 無‧
旭日之心 重新編輯於 2009-03-31 22:36:29, 註解 無‧
旭日之心 重新編輯於 2009-04-01 17:10:26, 註解 無‧
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-01 00:39:07 IP:122.118.xxx.xxx 未訂閱
編寫上的建議是你先找書.先上網查過那些東西怎麼用.
把你找到的讀過,跟大家"討論"
而不是上來要答案.
答案沒有絕對.你要自己思考.

===================引 用 旭日之心 文 章===================
我用315MHZ RF來做無線的資料傳輸(僅僅是傳資料而已)
用RS232於發射端的8051的RXD端連接,將儀器的數值傳入(儀器類似於血壓計),再經由P2到HT12E在到發射端
接收端則相反,發射端到HT12D再經由P2傳到TXD,再由RS232連結TXD,將數值傳給電腦
但是問題是不知道要怎樣C語言編寫程式才能將RXD所輸入的資料,由P2送到HT12E在送到發射端輸出
接收端也一樣,懇請大大們給我一些編寫上的建議
以下是電路圖
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-01 01:04:24 IP:140.127.xxx.xxx 訂閱
樓上的大大說的是
我是有上網找過,也有去圖書館,借有關於8051的書籍來参考
也有試著打過程式,但是程式就是RUN不出來,感到很無力,才上網尋求大大們的建議看看能有甚麼進展嗎?
目前找的的資料,讓我想到說先將RXD的數值以四位元輸出在接收端再將2個四位元的資料組合成8位元輸出
但是問題是,上網看了很多的FDP有看到類似的題材,但是是用組合語言編寫的,而我卻只看的懂C語言
那我將我所打的程式PO上來,雖然是漏洞百出,但也不知道要從何下手,請大大們幫幫忙給個建議吧!!謝謝
再請教一個問題,如果在我所要接的儀器上已經有RS232的接頭,是不是就不用將類比信號轉換成數位信號??
以下是程式:假設所輸入的數值為123
#include
unsigned char data A;
void INIT_RS232(void)
{
SCON=0x40;
TMOD =0x20;
TH1=230;
TR1=230;
}
void RX(void)
{
while(!RI)
{
}
RI=0;
SBUF=123;
SBUF=(SBUF-(SBUF))/10;
A=SBUF;

switch(A)
{
case 0:
{
P2=0x00;
break;
}
case 1:
{
P2=0x01;
break;
}
case 2:
{
P2=0x02;
break;
}
case 3:
{
P2=0x03;
break;
}
case 4:
{
P2=0x04;
break;
}
case 5:
{
P2=0x05;
break;
}
case 6:
{
P2=0x06;
break;
}
case 7:
{
P2=0x07;
break;
}
case 8:
{
P2=0x08;
break;
}
case 9:
{
P2=0x09;
break;
}
}
}


void main(void)
{
while(1) //LOOP 永久迴圈
{
INIT_RS232(); //CALL INIT_RS232( 呼叫INIT_RS232函數(副程式 )
RX(); //CALL RX ( 呼叫 RX函數(副程式 )

} // JMP LOOP
}
編輯記錄
旭日之心 重新編輯於 2009-04-01 01:08:08, 註解 無‧
旭日之心 重新編輯於 2009-04-01 01:16:40, 註解 無‧
旭日之心 重新編輯於 2009-04-01 01:44:14, 註解 無‧
旭日之心 重新編輯於 2009-04-01 01:46:03, 註解 無‧
旭日之心 重新編輯於 2009-04-01 04:53:26, 註解 無‧
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-01 07:24:44 IP:61.229.xxx.xxx 訂閱
這個問題不是在"雷兒電子"網看過了,
http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=53&topic=580&replynum=last#bottom

很多同好及網友部都提供了很多意見,及提供了很多資料.
類似這樣的架構下(MCU TG-11)傳心跳,溫度,濕度等資訊的方法,
我看過元智,中原醫工還有數校有詳細的論文可以參考.

我手上剛好有一本書,你也可以去找找看,適用C 寫的.
這一本書有一章的專題是介紹用 8051 cotrol HT-12E & 接收 HT-12D 的範例,是用 C 來寫,可以參考看看!

8051 C 語言專題製作 [B068]; 作者: 郭庭吉
ISBN:9861291326
504頁 / 套色 / 16開
初版日期:2004-09-29
最新出版日期:2004-09-29
定價:450元


本書特色
1. MCS51,AT89C51 簡介說明
2. TURBO C 語言由淺入深的介紹
3. ICC8051 範例操作說明
4. 基礎實習 I/O、計時/計數、中斷等應用
5. 串列通訊 ICL232 及電玩連線 SN75176 應用介紹
6. 音樂、步進馬達、印表機等應用
7. 電子號碼鎖專題:2816A、93C46、8870、95089、HT-12 等應用
8. A/D 轉換器 ADC0804、ICL7135 等應用
9. 週邊 IC8155、8255、8253、8279、6116、MC146818 等應用
10.專題製作:萬年曆、可程式 TIMER、三角函數及浮點運算等



===================引 用 旭日之心 文 章===================
我用315MHZ RF來做無線的資料傳輸(僅僅是傳資料而已)
用RS232於發射端的8051的RXD端連接,將儀器的數值傳入(儀器類似於血壓計),再經由P2到HT12E在到發射端
接收端則相反,發射端到HT12D再經由P2傳到TXD,再由RS232連結TXD,將數值傳給電腦
但是問題是不知道要怎樣C語言編寫程式才能將RXD所輸入的資料,由P2送到HT12E在送到發射端輸出
接收端也一樣,懇請大大們給我一些編寫上的建議
以下是電路圖

編輯記錄
aki 重新編輯於 2009-04-01 08:56:52, 註解 無‧
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-01 07:38:34 IP:61.229.xxx.xxx 訂閱
>樓上的大大說的是
>我是有上網找過,也有去圖書館,借有關於8051的書籍來参考
>也有試著打過程式,但是程式就是RUN不出來,感到很無力,才上網尋求大大們的建議看看能有甚麼進展嗎?

大家都是從學生/學徒走過來,你的心情我及大多數的網友都會有同感!
但如何從無力感中找出自己的方向來,是首要.看來你已經在努力了,
要加油!

>目前找的的資料,讓我想到說先將RXD的數值以四位元輸出在接收端再將2個四位元的資料組合成8位元輸出
>但是問題是,上網看了很多的FDP有看到類似的題材,但是是用組合語言編寫的,而我卻只看的懂C語言
>那我將我所打的程式PO上來,雖然是漏洞百出,但也不知道要從何下手,請大大們幫幫忙給個建議吧!!謝謝

HT-12E 是傳 4 bit 的 data, 所以你的想法是對的, 傳兩次就是一個 Byte 了.
程式跟做硬體一樣,不是全部做完再來看對不對,是一點一點累積出來的.

像這種系統整合的開發,需要軟硬體都對了,整體才會是對,
我的建議是硬體,軟體驗證再加硬體,再軟體驗證這樣一點一點來累積,
直到完成,看來是很笨的方法, 但確是一步一腳印最實在的做法.

>再請教一個問題,如果在我所要接的儀器上已經有RS232的接頭,是不是就不用將類比信號轉換成數位信號??
>以下是程式:假設所輸入的數值為123
>

RS232 上的訊號已經是數位了,所以上面的問題看不懂?
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-04-01 11:58:24 IP:140.127.xxx.xxx 訂閱
謝謝樓上的大大們
那已經是數位化的資料的話,是不是代表要傳入8051的資料為123時,再傳入時就已經變成了0x7B嗎?

請問一下8位元要拆成兩個4位元,是讓他原本假如是0x7B,變成0x01、0x02、0x03嗎??若不是的話是要如何表示?
編輯記錄
旭日之心 重新編輯於 2009-04-01 12:01:52, 註解 無‧
addn
高階會員


發表:64
回覆:221
積分:202
註冊:2005-03-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-04-01 12:42:39 IP:114.47.xxx.xxx 訂閱
 您好
你要先搞清楚,輸入是binary還是BCD碼
如果輸入是BCD接收後要變成bin就要將
BCD轉成bin
請問你RF輸出是什麼碼
接收到後又是什麼碼
接收下來的資料要怎處理
用BCD還BIN來處理

這些都要先釐清,


===================引 用 旭日之心 文 章===================
謝謝樓上的大大們
那已經是數位化的資料的話,是不是代表要傳入8051的資料為123時,再傳入時就已經變成了0x7B嗎?

請問一下8位元要拆成兩個4位元,是讓他原本假如是0x7B,變成0x01、0x02、0x03嗎??若不是的話是要如何表示?
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-04-01 17:27:35 IP:140.127.xxx.xxx 訂閱
binary還是BCD碼
這是甚麼意思??

===================引 用 addn 文 章===================
您好
你要先搞清楚,輸入是binary還是BCD碼
如果輸入是BCD接收後要變成bin就要將
BCD轉成bin
請問你RF輸出是什麼碼
接收到後又是什麼碼
接收下來的資料要怎處理
用BCD還BIN來處理

這些都要先釐清,


===================引 用 旭日之心 文 章===================
謝謝樓上的大大們
那已經是數位化的資料的話,是不是代表要傳入8051的資料為123時,再傳入時就已經變成了0x7B嗎?

請問一下8位元要拆成兩個4位元,是讓他原本假如是0x7B,變成0x01、0x02、0x03嗎??若不是的話是要如何表示?
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-04-01 17:34:59 IP:61.229.xxx.xxx 訂閱
 也就是說如果你想傳 0x7B 這個  data, 則如果先傳低位元再傳高位元,
則為先傳 0x0B 再向右移 4 位 為 0x07, 再傳 0x07,

相反的接收端會先收到 0x0B, 再收到 0x07, 正確的接收為將後接收的
資料左移 4 位元(0x70)再加上 0x0B,就等於 0x7B 了.

我介紹的那書也有寫.
或者參考其他關於 "C 語言" 或 "8051" 相關的書應該都有提到.


===================引 用 旭日之心 文 章===================
謝謝樓上的大大們
那已經是數位化的資料的話,是不是代表要傳入8051的資料為123時,再傳入時就已經變成了0x7B嗎?

請問一下8位元要拆成兩個4位元,是讓他原本假如是0x7B,變成0x01、0x02、0x03嗎??若不是的話是要如何表示?
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#10 引用回覆 回覆 發表時間:2009-04-06 17:03:16 IP:140.127.xxx.xxx 訂閱
接收端:
假如我設定同步的數值0xfd和0xfb
在接收端先接收到0xfd後是0x06後是0xfb後是0x05,以上數值皆傳到P2
想要使P2=0xfd後接收0x06,當P2=0xfb後接收0x05
請大大們給個建議
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2009-04-07 07:30:00 IP:61.229.xxx.xxx 訂閱
發設端與接收端談妥定好就行了,

===================引 用 旭日之心 文 章===================
接收端:
假如我設定同步的數值0xfd和0xfb
在接收端先接收到0xfd後是0x06後是0xfb後是0x05,以上數值皆傳到P2
想要使P2=0xfd後接收0x06,當P2=0xfb後接收0x05
請大大們給個建議
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#12 引用回覆 回覆 發表時間:2009-04-07 09:01:57 IP:61.229.xxx.xxx 訂閱
對了 !  剛剛我找一下以前的資料庫, 相信應該是從 MicroChip PIC 的相關網站那下載來的,
但是從哪真的不記得了,
有人用 PIC 接 TG-11, 不採用用 HOLTEK HT-12E & HT-12D, 這部分用軟體寫了,
直接控制 PIC 將資料傳給 TG-11A, 接收端就直接接收 TG-11B 收到後解碼,
得到要的資訊, 含有 Source Code & Schenatic.

如果需要請 post E-mail address, I can forward to you.

===================引 用 旭日之心 文 章===================
接收端:
假如我設定同步的數值0xfd和0xfb
在接收端先接收到0xfd後是0x06後是0xfb後是0x05,以上數值皆傳到P2
想要使P2=0xfd後接收0x06,當P2=0xfb後接收0x05
請大大們給個建議
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#13 引用回覆 回覆 發表時間:2009-04-07 10:16:29 IP:140.127.xxx.xxx 訂閱
我是讓發射端發射0xed後是數值後是0xeb後是數值,
例如我要發射0x56,將x56拆成0x06、0x05我讓發射端先發射0xed後來才會發射0x06再發射0xeb後來才會發射0x05
我是想要讓接收端,當接收端接收到0xed後才接收0x06,後收到0xeb後才會接收0x05
但是問題是我的接收端資料都是由P2傳入資料的,就不知道說要怎樣設定讓它看到0xed及0xeb後會接收那之後的數值
還有一個問題是雖然是知道要如何使他回復成0X56但是一直不順利,要不是會卡住就是一直只跑出0x50
請大大們給我的建議

在我的程式大概是這樣
#include
void delayms(unsigned int time);
unsigned char A;
unsigned char C;
unsigned char D;
main()
{
while(1)
{
if (P2==0xed)
{
P1=P2;
}
else if(P1==0xed)
{
A=P2;
}
else if(P2==0xeb)
{
P1=P2;
}
else if(P1==0xeb)
{
D=A;
C=P2<<4;
P3=A|C;
}
}
}

aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#14 引用回覆 回覆 發表時間:2009-04-10 09:49:08 IP:61.229.xxx.xxx 訂閱
以下是引用旭日之心在2009/04/09 08:17pm的發言: 所以就不需要設定鮑率只要指撥開關撥到一樣的位置就可以傳送資料了嗎那再問一個問題要如何去檢驗說無先接收模組以及HT-12E&HT-12D有無壞損



(1) HT-12E -> HT12D
可以直接用現接

(2)HT-12E -> TG-11A ~~~ TG-11B -> HT-12D
(1) OK 了,再將有線換成 TG-11 Module

看得懂嗎?
(1) 請看照片檔
左邊 HT-12E 的設定妥了後,按下按鍵,則右邊的 LED 會亮,
LED 的亮的狀態依 HT-12E 旁的 4 bit SW 的設定狀態.



再貼上上面照片所做的電路圖如下,有問題請再發問.



如果對了進行(2), 只要將 HT-12E 的 A 點,改去接 TG-12A, HT-12D 的 A 點去接 TG-11B
理應該會同照片的答案一樣,只是將 "有線" 改為 "無線" 而已喔!


[PS]
如果貼圖仍不見了! 就請移駕到此囉!

http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=53&topic=580&replynum=last#bottom
編輯記錄
aki 重新編輯於 2009-04-10 10:18:14, 註解 無‧
aki 重新編輯於 2009-04-10 10:22:55, 註解 無‧
aki 重新編輯於 2009-04-13 21:30:13, 註解 無‧
aki 重新編輯於 2009-04-13 21:54:24, 註解 無‧
旭日之心
一般會員


發表:3
回覆:10
積分:2
註冊:2009-03-31

發送簡訊給我
#15 引用回覆 回覆 發表時間:2009-05-07 01:08:53 IP:59.105.xxx.xxx 訂閱
我的程式是由發射端發射資料到接收端,接收端用RS232與電腦連接
我是設定在P2為0X0C時,才將E的資料傳給電腦,並在RS232有在傳給電腦時P3_7會閃爍
以下是我接收端的程式,請大大們幫我看看,麻煩大大們了,謝謝大大們
重點是下面那裏紅色的部份,那是我自己所寫的RS232傳輸程式,看看哪裡有問題,因為在使用超級終端機進行傳輸時出現無法開啟COM1
#include
#define wled P3_7
void send(unsigned char E);
void delayms(unsigned int time) ;
unsigned char A; //宣告一個字元A
unsigned char C; //宣告一個字元C
unsigned char D; //宣告一個字元D
unsigned char E; //宣告一個字元E
main() //主程式
{
TMOD=0X20;
TH1=230;
TL1=230;
TR1=1;
SCON=0X40;
TI=1;
while(1) //重複執行以下敘述
{
P2=0X0A; //測試時所假設的數值
if(P2==0x0a) //若P2為0x0a時,做以下動作
{
D=P2;//將P2的值存到字元D
}
P2=0X0A; //測試時所假設的數值
if(D==0x0a&&P2<=0x0F)//當D為0X0A以即P2為小於或等於0X0F時,做以下動作
{

P1=P2;//將P2的值存到字元A
A=P1;
}
P2=0X0B; //測試時所假設的數值
if(P2==0x0b)//當P2為0X0B時,做以下動作
{
C=P2;//將P2的值存到字元C
}
P2=0X03; //測試時所假設的數值
if(C==0x0b&& P2<=0x0F)//當D為0X0B以即P2為小於或等於0X0F時,做以下動作
{
P0=P2<<4;//將P2的值向左移四位後存到字元B
B=P0;
}
P2=0X0C; //測試時所假設的數值
if(P2==0x0C)//當P2為0X0C時,做以下動作
{
E=A|B;//做A or B,即為將A與B的數值做結合,將所結合的數值傳到位址E
send(E) ;//將E位址內的數值傳出去
wled=0;delayms(50);
wled=1;delayms(50);
}
}
}
}
void delayms(unsigned int time) //延遲的副程式
{
unsigned int n;
while(time>0)
{
n=120;
while(n>0) n--;
time--;
}
}
void send(unsigned char E)
{
TI=0;
SBUF=E;
while(TI==0);
}
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#16 引用回覆 回覆 發表時間:2009-05-07 07:27:03 IP:61.229.xxx.xxx 訂閱
你的問題是寫一個程式用 8051 將資料透過 RS-232 丟給 PC,
PC 用Hyperterminal 接收嗎?
目前你無法確認這個程式,是否正確嗎? 如果是這樣,請結束這個議題,
另起一個 8051 UART 的新議題吧!

回想我剛自學 8051 時對於 8051 & RS232 & PC 的學習方法.
(1)確立硬體的接法 <--[當然是參考書上 & datasheet ]
(2)如何寫程式確認 (1)是對的? 及程式也是對?
(3)從 PC 的 HyperTerminl 按任何一個鍵,就把該鍵的 ASCII Code 傳給 8051,
當 8051 收到後,再回傳到 PC 的 HyperTerminal, 也就是 PC Hy 上按 "a",
會收到 "a", 按 "B" 會收到 "B",
這樣確定了資料走一趟完整的路徑 PC TX-> 8051 RX -> 8051 TX -> PC RX

(4)如果對了表示硬體是 OK, 且 8051 上的程式也是對的.
(5)開始利用 (4)所確認的軟硬體作想做的應用.

寫程式(firmware)跟作硬體一樣,寫一些要確認正確性! 不是寫了一串才問對不對?
善用別人寫好且確認過的程式(當然前提是沒有侵權下).

上述(3) 所敘述 8051 上的程式的 Source code, 我是利用美國 ADI 公司網上有提供範例.
ADI 也有出 8051 Core 的一系列 8051 CPU, 如 ADuC8xx 另外如果你是採用 Keil C,
那 Keil C 的網上也提供不少 for 8051 Keil C 的 Source Code 可以參考學習喔!

Header file 改一下其他的 8051 Core 的 MCU 也可以用.

===================引 用 旭日之心 文 章===================
我的程式是由發射端發射資料到接收端,接收端用RS232與電腦連接
我是設定在P2為0X0C時,才將E的資料傳給電腦,並在RS232有在傳給電腦時P3_7會閃爍
以下是我接收端的程式,請大大們幫我看看,麻煩大大們了,謝謝大大們
重點是下面那裏紅色的部份,那是我自己所寫的RS232傳輸程式,看看哪裡有問題,因為在使用超級終端機進行傳輸時出現無法開啟COM1
#include
#define wled P3_7
void send(unsigned char E);
void delayms(unsigned int time) ;
unsigned char A; //宣告一個字元A
unsigned char C; //宣告一個字元C
unsigned char D; //宣告一個字元D
unsigned char E; //宣告一個字元E
main() //主程式
{
TMOD=0X20;
TH1=230;
TL1=230;
TR1=1;
SCON=0X40;
TI=1;
while(1) //重複執行以下敘述
{
P2=0X0A; //測試時所假設的數值
if(P2==0x0a) //若P2為0x0a時,做以下動作
{
D=P2;//將P2的值存到字元D
}
P2=0X0A; //測試時所假設的數值
if(D==0x0a&&P2<=0x0F)//當D為0X0A以即P2為小於或等於0X0F時,做以下動作
{

P1=P2;//將P2的值存到字元A
A=P1;
}
P2=0X0B; //測試時所假設的數值
if(P2==0x0b)//當P2為0X0B時,做以下動作
{
C=P2;//將P2的值存到字元C
}
P2=0X03; //測試時所假設的數值
if(C==0x0b&& P2<=0x0F)//當D為0X0B以即P2為小於或等於0X0F時,做以下動作
{
P0=P2<<4;//將P2的值向左移四位後存到字元B
B=P0;
}
P2=0X0C; //測試時所假設的數值
if(P2==0x0C)//當P2為0X0C時,做以下動作
{
E=A|B;//做A or B,即為將A與B的數值做結合,將所結合的數值傳到位址E
send(E) ;//將E位址內的數值傳出去
wled=0;delayms(50);
wled=1;delayms(50);
}
}
}
}
void delayms(unsigned int time) //延遲的副程式
{
unsigned int n;
while(time>0)
{
n=120;
while(n>0) n--;
time--;
}
}
void send(unsigned char E)
{
TI=0;
SBUF=E;
while(TI==0);
}
編輯記錄
aki 重新編輯於 2009-05-07 07:44:40, 註解 無‧
aki 重新編輯於 2009-05-07 07:50:50, 註解 無‧
aki 重新編輯於 2009-05-07 08:08:55, 註解 無‧
系統時間:2024-04-28 3:39:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!