Ⅰ 編寫一個完整的單片機C51程序
#include<reg51.h>
sbit led=P1^0; //單片機管腳位聲明
void main()
{
TMOD=0x01; //定時器TO工作在方式1
TH0=(65536-5000)/256; //裝初值,12M晶振 1為1us; 5000為5000us=5ms;
TL0=(65536-5000)%256;
EA =1; //開總中斷
ET0=1; //開定時器TO中斷
TR0=1; //啟動定時器
P1=0; //初始化P1口
while(1) ; //程序在這里等待中斷發生
}
void T0_time() interrupt 1
{
unsigned char num;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
num++;
if(num==100) //0.5S (1s閃爍1次==0.5S亮0.5S滅)
{
num=0;
led=~led; //led狀態取反
}
}
Ⅱ c51單片機是如何寫入程序的
1 通過燒寫器寫入
2 如果單片機支持ISP 可通過ISP口寫入
3 如果單片機有JTAG口可通過JTAG口寫入
Ⅲ 編制c51程序
太有才了,第一次知道還有這種問題可提
Ⅳ 如何使用keil 5 編寫 51單片機 工程
1.先安裝Keil C51並破解,再安裝MDK5並破解。
2.分別打開Keil C51和MDK5的安裝目錄。將Keil C51安裝目錄下的C51文件夾復制到MDK5的安裝目錄文件夾下。
3.分別打開TOOLS.INI文件;將Keil C51下TOOLS.INI文件的內容復制,粘貼到MDK5下TOOLS.INI文件內容的最低端。
4.注意查看並找到粘貼到MDK5下TOOLS.INI文件中如下行代碼:
[C51]
PATH="D:KeilC51"(Keil C51安裝目錄下TOOLS.INI文件中的內容)
將Keil處的內容改成與MDK5下TOOLS.INI文件中如下行代碼:
RTEPATH="D:Keil_v5ARMPACK"
Keil_v5處的內容一樣。
目的是讓軟體在MDK5安裝目錄內找到C51文件。
5.完成以上操作,就可以將安裝的Keil C51軟體卸載,在MDK5軟體上就可以編譯C51單片機程序了。親自測試可行。
來自:網頁鏈接
Ⅳ 簡述keilc51從編寫程序到運行程序的流程
step 1:新建一個工程
step 2:選擇晶元類型(因為不同晶元包含的函數不一樣)
step 3:新建空白文件,然後加入到工程里邊
step 4:在空白軟體中編寫程序
PS:其實也可以先編寫再添加,但為了防止忘了保存或者數據丟失,建議新建空文件時就加到工程里去。
Ⅵ 簡述c51程序開發流程
C51開發流程:
第一:必須對C51單片機內部外設和內部寄存器了解,因為寫程序需要控制單片機內部寄存器,再去控制外設。
第二:設計單片機的硬體,單片機IO控制你的硬體
第三:畫出流程圖執行大概的框架
下面就是按照你的流程圖去設計程序。
Ⅶ 編寫C51程序,不用匯編語言
程序如下:
Ⅷ c51程序編寫
第一,要確認你的燈是0有效,還是1有效,這點你沒說清,0的話,11111110<<1,循環8次執行。第二,用定時器設計一個MS定時器,用一個IO口模擬PWM,如果要求不高1K的頻率就夠了
Ⅸ c51單片機是如何寫入程序的
1
通過燒寫器寫入
2
如果單片機支持ISP
可通過ISP口寫入
3
如果單片機有JTAG口可通過JTAG口寫入