单片机 数码管显示解决方法
发布时间:2010-06-14 16:01:27 文章来源:www.iduyao.cn 采编人员:星星草
单片机 数码管显示
刚开始学单片机,一步一步的对着视频学,并写些简单的程序等,学到了单片机控制数码管的亮灭,可是我写的程序就是不能
控制,请朋友们帮我看看是怎么回事。
这是我写的程序
#include<reg52.h>
void delay(unsigned int cnt)
{
while(--cnt);
}
void mian()
{
unsigned char i;
while(1)
{
P0=0x3f; //段选
P2=3; //位选
delay(200);
}
}
这是开发板自带的程序
#include<reg52.h>
unsigned char const dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值01234567
unsigned char code seg[]={0,1,2,3,4,5,6,7};//分别对应相应的数码管点亮,即位码
/*------------------------------------------------
延时子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
while(--cnt);
}
/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{
unsigned char i;
while(1)
{
P0=dofly[i];//取显示数据,段码
P2=seg[i]; //取位码
delay(200); //扫描间隙延时,时间太长会闪烁,太短会造成重影
i++;
if(8==i) //检测8位扫描完全?
i=0;
}
}
开发版自带的程序烧到单片机可以控制数码管,看的懂程序的意思。
我自己写就是想先控制一个数码管位选和段选,觉得我自己写的程序和开发板的程序类似,应该可以点亮,但是就是不能,
而且编译时有3个警告。
请朋友帮我看看怎么回事,分数确实不多,因为确实没有多少了(请理解) 先谢谢你们
这是开发板上数码管的原理图
------解决方案--------------------
你的位选初值不对吧,一次只能有一个脚亮,不可能是3,数码管是共阴共阳呀
------解决方案--------------------
晕。。。。我说呢。。。你看看你那个主函数main写成什么了。。。。。你写成了mian。。。。就是错在这里了
------解决方案--------------------
先初始化你的变量i,不然i++不知道会是多少
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
c51串口求助!
串口接收程序如下
void rec_gps(void) interrupt 4 {
uchar str;
uint i,k;
k=0;
i=0;...
-
win7运行CodeWarrior IDE出错
我的本安装了CodeWarrior IDE,一运行就会出现提示:
IDE 4.1 Build 0622 已停止工作。
或者提示:
Unha...
-
关于AT指令控制GSM短信猫的问题
C/C++ code
打开串口
BOOL CComm::OpenComm(const char* pPort,
int nBaudRa...
-
关于51中断求教
各位大虾,我现在要做一个GPS授时的小程序,遇到如下困惑,求大虾们解答:
1 线路板上带有时钟芯片,平时显示时间是...
-
atd指令拨号,如何判断电话状态
在网上找了许久,终于找到一位仁心解决方案,这个指令是可以得到手机当时的状态,但是不管是空号、欠费、...
-
知道在哪跑飞,跑飞的详细原因有谁能解释一下。
今天出现这样的问题:
将这个中断函数注释掉:
#pragma vector=USCI_B2_VECTOR
__in...
-
51程序移植到2051
大牛们,我想吧一个51的程序移植到2051中,用NXP的89V51芯片时用到的I/O口只有P1.0 P1.1 P1.2 3三个,我现在移植到AT...
-
一道课程设计题:基于单片机的波形发生器的设计
设计要求:
1.能产生正弦波、方波、三角波、锯齿波等4种周期性波形,并且可通过调节变...
-
解析单片机最小系统及相关电路
原文出自:电子发烧友论坛——单片机论坛[color=#FF0000][/color]
单片机最小系统单片机最小系统介...
-
单片机学习书籍大全推荐
在电子发烧友论坛里看到了单片机学习资料汇总,特地搜罗了过来,不知道大家看过几本,也希望让需要学习的人 都...