单片机
Shawyou
这个作者很懒,什么都没留下…
展开
-
单片机C51 helloworld小程序
使用proteus仿真电路,keil4编写程序,实现单片机LED灯循环亮灭。#include#define uint unsigned intvoid main(){ uint n=5000; while(1) { P1=0xfe; while(n--); P1=0xff; while(n--); }}下面贴出proteus仿真电路:原创 2013-10-30 10:02:29 · 5916 阅读 · 0 评论 -
80C51 单片机 蜂鸣器
#includesbit fen=P2^3; //将fen设置为P2的第3位,该IO口连接蜂鸣器的FM。#define uchar unsigned char#define uint unsigned intvoid delay(uint ms);void main(){while(1){fen=0;delay(200);fen=1;delay(30原创 2013-10-30 22:39:06 · 1874 阅读 · 0 评论 -
80C51 单片机 流水灯代码
#include#includesbit led1=P1^0; //将led1设置为P1的第0位#define uchar unsigned char#define uint unsigned intvoid delay(uint ms);void main(){ uchar a; a=0xfe; while(1) { P1=a; delay(500); a=原创 2013-10-30 19:54:38 · 3931 阅读 · 0 评论 -
80C51 单片机 继电器控制灯的亮灭
#include#includesbit light=P2^4; //将light设置为P2的第4位,该IO口连接继电器。#define uchar unsigned char#define uint unsigned intvoid delay(uint ms);void main(){ while(1) { light=0; //灯灭 delay(200); l原创 2013-10-30 22:53:50 · 5982 阅读 · 4 评论 -
80C51 单片机 数码管显示循环数字
#include#define uchar unsigned char#define uint unsighen intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //code ,则表示该数组放在程序代码中,不加code这表示放在存储原创 2013-10-31 00:10:49 · 5433 阅读 · 0 评论 -
定时器4实验
下面的这个代码主要是使用定时器3来控制led灯的亮灭的,使用的单片机是粤嵌的cc2530底板。/*** 项目名称:定时器4实验* 时间:2014年1月5日10:16:04* 作者:林少油**/#include #define YLED P1_0#define BLED P1_1#define LIGHTOPEN 1#define LIGHTCLOSE 0#defin原创 2014-01-05 15:21:35 · 1812 阅读 · 1 评论 -
cc2530 看门狗小实验
看门狗程序的编程思路1.设置好系统时钟源2.初始化看门狗,选择看门狗模式,1秒的间隔3.循环使用喂狗程序/************************************************ @project : 看门狗实验* @时间 :2014年1月20日* @姓名 :林少游*************************************原创 2014-01-20 10:57:11 · 3766 阅读 · 0 评论 -
IAR Unable to open file '<dir>\<filename>.xcl' 问题解决
如果你的例程是从其他电脑拷贝过来的,或者你改变了项目文件的位置,编译的时候有可能会出现Unable to open file '\.xcl'如下图:这个时候可以现在你的项目文件中搜索一下这个.xcl的文件的位置,将位置拷贝下来,然后修改项目配置,Option->Linker->config->Linker command file,将之前记录的路径填在这里。如下原创 2014-02-27 16:35:01 · 2667 阅读 · 0 评论