公告版位

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

 


步驟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) 人氣()

要問錯誤的朋友 請寄程式碼給我 

錯誤處理

注意:如果編譯直行時出現下列訊息,就是電腦與 Arduino 板子無法溝通。

此時需注意下列事項。

  1. USB 有沒有連接。(看 Arduino 板子上的燈有沒有亮就可以確認這點)
  2. 有沒有設定 Arduino 的驅動程式。
    • 在我的電腦中位在 D:\arduino-1.0\drivers 當中
    • 您插入 Arduino 之後會出現新增硬體畫面,此時選擇 D:\arduino-1.0\drivers 資料夾就可以了。
    • Arduino Board 的板型是否正確 (選擇 Arduino IDE 功能表中的 Tool/Board 確認板型)
    • COM port 設定是否正確。
      • 選擇 Arduino IDE 功能表中的 Tool/Serial port 確認 port
      • 您可以用裝置管理員看看 (XP 中選 /控制台/系統/硬體/裝置管理員/連接埠/),由於我的 Arduino-UNO 用 USB 模擬為 COM3,因此我在 Tool/Serial port 必須選擇 COM3。

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

AVR 

- Atmel AVR系列
AVR跟其它單晶片比起來,(特異)功能特別多。像是內建A/D轉換(ADC)、PWM輸出之類的,都是其它家比較缺乏的。

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

可能


文章標籤

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

74L165介紹

 

74L165並行輸入,串行輸出移位暫存器,C51單片機內部的串列口在方式0工作狀態下,使用移位寄存器晶片可以擴展一個或多個8位並行I/O口。其引腳如圖所示。

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

插麥克風無法讀取

Realtek High Definition Audio Driver for Windows 7 (32-bit, 64-bit) - IdeaPad Y450

USB麥克風 

文章標籤

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

PHP 時間函數參考網址:http://php.net/manual/zh/function.date.php

$val['posted']=D M j G:i:s T Y這種格式

利用以下程式碼變成年月日幾點幾分

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

VB.NETWindow視窗版mySQL資料庫存取關鍵程式碼(mySqlClient連線方法)

目錄http://www.cnblogs.com/morrispan/archive/2010/10/23/1859238.html#_Toc229935173

 

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

Imports MySql.Data
Imports MySql.Data.MySqlClient
Imports System.Data

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

youtube轉mp3的網站

http://www.youtube-mp3.org/zh


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

預計在Visual Studio 2005/08程式碼部份皆沒有行號功能,

我們可以開啟行號選項,以便在未來討論程式,可以直接指定行號來說明,

其開啟行程流程大致為

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

Dreamweaver CS5.5
1192-1748-4336-7812-0747-1450
1192-1104-6695-2087-1795-1247

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

VB.net 自動滾動 DataGridView 的 ScrollBars

在對 DataGridView 作新增資料時,常會有 ScrollBars 不會自動滾動的困擾,

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