求一个跳一跳单片机程序C语言程序

求一个C语言的单片机程序啊!_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:147,721贴子:
求一个C语言的单片机程序啊!收藏
十、8位竞赛抢答器(2人一组)1.以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示。2、设置一个系统清除和抢答控制开关S,开关由主持人控制。抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并把优先抢答选手的编号一直保持到主持人将系统清除为止。
抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。3、当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。
参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。
如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。 请问又哪位大神会做么?
同步整流升压芯片,小封装升压芯片,大电流升压芯片,免费提供样品及DEM板测试,快充3V升12V/1.5A升压方案 免费提供样品板联系:
我们实习做的就是这个,搞了两个星期
这个应该不难吧
登录百度帐号单片机C语言代码手册_含100多个经典C程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机C语言代码手册_含100多个经典C程序
&&单片机C语言代码手册_含100多个经典C程序
你可能喜欢Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51 V9.00 即最新版本uVision 4,版本外观改变比较大
Keil C51的注册方法:
&&可以使用以前的注册文件
&&如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无限制运行
1. 安装Keil C51 V9.00版本,即uV4
2. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID
3. 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变
4. 点击Generate生成许可号,复制许可号
5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
【关键词】
Keil下载地址
高速下载器地址
电信下载地址
网通下载地址
本站提供vs2010中文旗舰版下载,vs2010中文旗舰版pj免费版是由微软公司推出的一款用来创建应用程序和网络应用程序或网络服务、智能设备,今天跟极大分享这款vs2010旗舰版pj·····
本站提供visual c++ 6.0官方下载,visual c++ 6.0完整绿色版简称vc6.0是一款比较经典好用的中文版c语言编程软件;全新版本整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。
本站提供vfp6.0简体中文版下载,vfp6.0官方中文最新版是网络上共享的一款vfp6.0简体中文版,让你不再因为不懂e文而耽误vfp6.0的学习。
本站提供dreamwe*Ver cs6免费版下载,dreamwe*Ver cs6中文版是一款经典耐用的版本,dreamwe*Ver cs6是世界顶级软件厂商Adobe推出的一套拥有可视化编辑界面,用于制作并编辑网站和移动应用程序的网页设计软件。
本站提供msxml 6.10.1129.0下载,msxml 6.10.1129.0 官方安装版全名是microsoft xml core services目前这款软件完美支持win7和win8 8.1等系统,是一组服务,允许开发者在windows-native基于XML的应用程序。
热门关键词单片机菜鸟求助,就一个简单的流水灯c语言程序~ - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
单片机菜鸟求助,就一个简单的流水灯c语言程序~
21:37:14  
本帖最后由 jia5566128 于
21:47 编辑
#include &reg51.h&
void delay (unsigned int i); //函数声明
unsigned char code dis []={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //数组中的数据存放到flash rom中
void main(void)&&
for(i=0;i&8;i++)
{P0=dis;& && && && && &&&//取Flash ROM中的流水灯数据 ,给p0口。
delay(10);& && && && && &//调用延时函数以便我们看观察到流水现象。
& && && &&&
void delay(unsigned int i)
for(;i!=0;i--)& && && && &//for循环,下一个for循环及函数体都属于该for的函数体。
for(j=3000;j!=0;j--) ; //for循环
}有些东西显示不了 源程序在附件
请问是哪里出错了 ,完全C语言小白&&出错结果在图片
本帖子中包含更多资源
才可以下载或查看,没有帐号?
21:53:02  
P0=dis不对,应为dis[i]
21:58:42  
我粘贴复制了一下,然后改了一下void delay(unsigned int i)这一句的括号就没问题了。。。
22:09:26  
yintianye 发表于
P0=dis不对,应为dis
原本有的 只是显示不出来
22:11:41  
本帖最后由 jia5566128 于
22:15 编辑
Saturday_。 发表于
我粘贴复制了一下,然后改了一下void delay(unsigned int i)这一句的括号就没问题了。。。 ...明白了&&把括号去掉 重新输入就可以了....不知道什么原因....
注意,所以的符号都是英文符号的,你的括号应该是中文的&
16:04:13  
学到了不少东西
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司查看: 3606|回复: 9
求最简单点亮LED灯单片机c语言程序
本人是菜鸟,求最简单点亮LED灯单片机c语言程序,在线等,谢谢!
根据你的需求,参考电路图如图A所示。
参考程序如下:
#include&REG52.h&
& & & & P2=0x01;/点亮P2.0
希望对你有所帮助!
(73.47 KB, 下载次数: 9)
18:26 上传
c语言程序源码 #include &reg51.h& void delay100ms();& &//如果函数是在主函数后面定义,那么一定要在主函数前面声明& && && && && && && && && && && && && && &void main() { i=0 while(1) {P1=i; i--; delay100ms(); if(i==0) i=0& &} }& &void delay100ms(void)// { unsigned char a,b,c; for(c=19;c&0;c--) for(b=20;b&0;b--) for(a=230;a&0;a--); }
电路很简单八个led灯接在p1口.运行后看到的效果是 从第一个灯开始 随着时间变化 二进制数的递减 所有的灯都会依次的点亮,当全部的灯都被点亮后再重新开始这个过程 一直循环下去
电路很简单八个led灯接在p1口.运行后看到的效果是 从第一个灯开始 随着时间变化 二进制数的递减 所有的灯都会依次的点亮,当全部的灯都被点亮后再重新开始这个过程 一直循环下去
c语言程序源码
#include &reg51.h&
void delay100ms();& &//如果函数是在主函数后面定义,那么一定要在主函数前面声明& && && && && && && && && && && && && &&&
void main()
delay100ms();
void delay100ms(void)//
unsigned char a,b,c;
for(c=19;c&0;c--)
for(b=20;b&0;b--)
for(a=230;a&0;a--);
#include&reg51.h&
sbit led=P0^0;
{        led=1;/*高电平点亮led*/}
个人建议看视频自学
个人建议看书自学
给一个I0口赋值就行了
/*& & 添加包含芯片的头文件& & */
#include&iostm8s103k3.h&&&/*&&头文件 */
//由原理图得知,给LED一个低电平,LED亮。否则LED不亮。
#define& && && &LED1_ON()& && && &PD_ODR_bit.ODR0 = 0& &&&//使LED1亮
#define& && && &LED2_ON()& && && &PD_ODR_bit.ODR2 = 0& &&&//使LED2亮
#define& && && &LED3_ON()& && && &PD_ODR_bit.ODR3 = 0& &&&//使LED3亮
#define& && && &LED4_ON()& && && &PC_ODR_bit.ODR4 = 0& &&&//使LED4亮
#define& && && &LED1_OFF()& && &&&PD_ODR_bit.ODR0 = 1& &&&//使LED1灭
#define& && && &LED2_OFF()& && &&&PD_ODR_bit.ODR2 = 1& &&&//使LED2灭
#define& && && &LED3_OFF()& && &&&PD_ODR_bit.ODR3 = 1& &&&//使LED3灭
#define& && && &LED4_OFF()& && &&&PC_ODR_bit.ODR4 = 1& &&&//使LED4灭
/*******************************************************************************
**函数名称:void delay(unsigned int ms)& &&&Name: void delay(unsigned int ms)
**功能描述:大概延时
**入口参数:unsigned int ms& &输入大概延时数值
**输出:无
*******************************************************************************/
void delay(unsigned int ms)
&&unsigned int x ,
&&for(x = x & 0; x--)& && && &&&/*&&通过一定周期循环进行延时*/
&&for(y = 3000 ; y & 0 ; y--);
/*******************************************************************************
**函数名称:void InitLED()
**功能描述:初始化LED函数
**入口参数:无
**输出:无
*******************************************************************************/
void InitLED()
&&//初始化LED1
&&PD_DDR_bit.DDR0 = 1;& & //设置端口PD-&0的输入输出方向寄存器为输出方向
&&PD_CR1_bit.C10 = 1;& &&&//推挽输出
&&PD_CR2_bit.C20 = 1;& &&&//输出速度最大为10MHZ
&&//初始化LED2
&&PD_DDR_bit.DDR2 = 1;& & //设置端口PD-&2的输入输出方向寄存器为输出方向
&&PD_CR1_bit.C12 = 1;& &&&
&&PD_CR2_bit.C22 = 1;
&&//初始化LED3
&&PD_DDR_bit.DDR3 = 1;& & //设置端口PD-&3的输入输出方向寄存器为输出方向
&&PD_CR1_bit.C13 = 1;& &&&
&&PD_CR2_bit.C23 = 1;
&&//初始化LED4
&&PC_DDR_bit.DDR4 = 1;& & //设置端口PC-&4的输入输出方向寄存器为输出方向
&&PC_CR1_bit.C14 = 1;& &&&
&&PC_CR2_bit.C24 = 1;
/* 主函数 */
int main(void)
CLK_CKDIVR = 0x00;& && &//内部时钟为1分频 = 16Mhz
&&InitLED();& && && && &&&//调用LED初始化函数
&&while(1)
& &&&LED1_ON();&&
& &&&delay(1000);
& &&&LED1_OFF();
& &&&LED2_ON();
& & delay(1000);
& &&&LED2_OFF();
& &&&LED3_ON();
& &&&delay(1000);
& &&&LED3_OFF();
& &&&LED4_ON();
& &&&delay(1000);& && &&&
& &&&LED4_OFF();& && && && &
Powered by

我要回帖

更多关于 单片机按键程序 的文章

 

随机推荐