Ⅰ 编写一个完整的单片机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口写入