公告版位

沒有痛苦 就沒有收穫
若內容對你有幫助,可以留言讓我知道哦~
有問題想要諮詢可以請至這裡連絡我哦 =>不會就放這邊

 


 StartPosition 屬性的預設值為「WindowsDefaultLocation」,這讓作業系統能夠根據目前硬體來計算表單啟動時的最佳位置。

 

FORM屬性的 StartPosition 設為 Center

JL8051 發表在 痞客邦 留言(0) 人氣()

 

VB學習  

 

JL8051 發表在 痞客邦 留言(0) 人氣()

一個機械週期在 MCS-51 的規範裡指的是振盪器振盪 12 次
所以 假設我們在電路設計上使用了 12M 的石英振盪器(也就是一秒鐘振盪 12 百萬次),每振盪 12 次代表一個機械週期,那麼一個機械週期所要花費的時間就是 1 uS.

JL8051 發表在 痞客邦 留言(0) 人氣()

有些學生經常困惑何時才是使用遞迴的最好時機?是不是遞迴只能解決少數問題?事實上任何可以用if-else和while指令編寫的函數,都可以用遞迴來表示和編寫。

那麼遞迴寫成的函數.又有什麼優缺點呢?

JL8051 發表在 痞客邦 留言(0) 人氣()

函數:

意思是指「有傳回值的副程式」,通常應用在一段程式重複出現多次,我們可以把它獨立成函數,以減少程式撰寫工作,易於維護,並增加程式的可讀性。

格式:

文章標籤

JL8051 發表在 痞客邦 留言(1) 人氣()

情形如下

msgbox( convert.tostring(&HFF,10))

這樣的狀況下是定義了 欲轉10進制的初始16進制值 FF

但是如果要使用者自定欲轉換的16進制的值的話,該如何寫呢?

我寫成如下會出錯說

Dim hdat as String
hdat=Hex(TextBox1.txt)
MsgBox(Convert.toString(hdat,10))

在TextBox1.txt輸入 "FF"
編譯 為何會出錯呢?可以麻煩各位大大幫我解答嗎?我很笨就是不知道該怎麼寫下去的說!請大大幫個忙摟!!可以的話提供一下你們的寫法吧?感謝

 

=========================================================

JL8051 發表在 痞客邦 留言(0) 人氣()

dim fr() as string = (看你放的東西而定 , textbox , file ? )
for a = 0 to fr.length -1
if string.mid(fr(a),0,6) = "你要判斷的字串" then

JL8051 發表在 痞客邦 留言(0) 人氣()

我不曉得能不能分享公司面試內容,

若有不妥請通知,

以下微微心得分享

JL8051 發表在 痞客邦 留言(4) 人氣()

讚啦水拉  


文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

 VB

C#

 //  textBox1.Text = txtBoxERec.Text.Substring(2,10);//第二個開始取10個



 if (s.StartsWith("$"))  開頭是$
文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

powerpoint封面不要有頁碼 改頁尾的方法  

 

powerpoint封面不要有頁碼 改頁尾的方法

JL8051 發表在 痞客邦 留言(0) 人氣()

解決 Android Emulator 無法啟動的問題

 
      今天想要透過 Android Virtual Device Manager 啟動 AVD,但是啟動的過程發生警告的訊息如下:
       Starting emulator for AVD 'Android_4.0.3'

JL8051 發表在 痞客邦 留言(0) 人氣()

步驟1:選擇目標,選擇段落右下角的符號456

 

546

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

#include "reg51.h"
#include "stdio.h"
sbit F1=P1^0;             //F1就是代表P1^0這隻腳位 
sbit F2=P1^1;             //F2就是代表P1^1這隻腳位
sbit F3=P1^2;             //F3就是代表P1^2這隻腳位
sbit F4=P1^3;             //F4就是代表P1^3這隻腳位

void UART();
void delay(int);

void UARTOFF();//關閉9600RF傳值
unsigned char sbuf ,y;
char a,b,c;
bit x1=0;       

main()
{       

                                                                                  
 while(1)
 {       
 
        UART();//開啟9600RF傳值    
     putchar('Q');
         delay(10);


 }   UARTOFF(); 

 
}




void UART() //非同步傳輸                                 
{
SCON=0x52;   //串列控制暫存器01010010 TI=1 REN=1 01 8位元UART傳輸(8-11)
TMOD=0x20;   //計時計數模式暫存器 00100000    設定定時器1為工作方式2 
TCON=0x69;   //計時計數控制暫存器 01101001 
TH1=0xFD;    //計時計數暫存器  <230> 鮑率1200 
TR1=1;       //計時計數控制暫存器裡面的TR1  //設置波特率 9600bps
ES=1;        //串列中斷致能
EA=1;        //全部中斷源致能
}

void SCON_int(void) interrupt 4  //串列副中斷函數(SCON串列控制暫存器,串列傳輸中斷 第四號中斷編號)
{
   if(RI==1)//RI是中斷旗標他的功用是接收,1為接收,在4號中斷編號有RI跟TI,
                // RI的用法是當MCU完成一筆資料的接收後,硬體會自動將旗標設為1,
                        //配合EA=1的設定,便會執行相對應的串列副程式
   {
     RI=0; // 把RI變成0  在中斷中要手動清RI位址,RI置位表示接收完畢,允許下次接收 
     sbuf=SBUF; //讀取資料,把暫存器資料放到定義的 sbuf裡面  (SBUF是串列暫存器)       
        
   }  
}

void delay(int count)
{
  int i,j;

  for(i=0;i<count;i++)
    for(j=0;j<1000;j++)
        ;
}



void UARTOFF()      //9600 RF關閉用
{
        IE=0x82;
        SCON=0x52;
        TMOD=0x20;
        TCON=0x69;
        TH1=0xFD;
        TR1=1;
        ES=0;            //這可以設定開與關,所以倘若把ES與EA設定成0,9600RF便會關起來
        EA=0;
}
//=========================================//

 

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

8051的鮑率設定和程式碼一定都把他設定成可蘭經來讀了吧,不過有時候時間久了還是會遺忘,我就在這邊做個整理

 

1.RS232 UART的一些觀念

文章標籤

JL8051 發表在 痞客邦 留言(2) 人氣()

中斷:三個重要暫存器

IE (中斷致能):一定要設定

IP(中斷優先):視情況設定

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

https://www.youtube.com/watch?v=krN6pWm6s6o

 

 

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

單色8*8矩陣燈  


JL8051 發表在 痞客邦 留言(0) 人氣()

mask = 1<< (i - 1);  //0x01移動i-1個位元  

表示 0x01(1)左移i-1位元

 

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

&做位元運算,&&做邏輯運算

#include <iostream>
using namespace std;
 
int main() {
        // your code goes here
        char a,b;
        a=10;
        b=11;
 
        printf("%x\n",a&b);
        printf("%x",a&&b);
        return 0;
}


JL8051 發表在 痞客邦 留言(0) 人氣()