当前位置:首页 » 编程软件 » 调试编译七段数码管源程序

调试编译七段数码管源程序

发布时间: 2024-11-27 01:02:32

1. 求单片机控制温度传感器,LCD显示温度值,温度达到30度时,蜂鸣器报警的报警程序

这个有现成的,楼主可以省很多力气了,请在网上下一个proteusv7.8,里边程序,仿真电路都有。

楼主把两个程序中和一下就可以了。

改起来也不难,自己弄哦。

我受点累,楼主可以这样改:

1.1602引脚挪到P2口,及P3口,程序也要改哈,编译运行,这个非常简单。

2.再把1602剪下,粘贴到18b20那张图上;1602的程序也粘贴到18b20程序上,改掉标号重复的地方,改掉初始化程序。将18b20的结果显示在LCD上,如有必要,删除7段数码管程序。

2. 让FPGA开发板上的2个七段码的数字从00计数到99,再从99回到0;循环重复进行。

是要画仿真图吗?要画出有两位数码管的仿真图,加一个按键,然后就可以写程序了,由程序来控制按键,对数码管显示的数加1过程。
还是实物开发板?
用汇编语言写程序,还是用C语言写程序?

3. 51单片机控制3位7段共阴数码管

//51单片机控制3位7段共阴数码管 p0口控制 abcdefg dp ,
//p2.0-p2.2控制123位,----注意:没有用P2.3。
//要使其间隔1S分别显示123,231,321,213...........无限循环

//下列程序,经过仿真,符合要求。

#include <reg52.h>
#define uchar unsigned char
sbit bit1 = P2^0;
sbit bit2 = P2^1;
sbit bit3 = P2^2;
uchar code latab[] = //数字编码0-9
{0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
//----------------------------------------------------------------
void delay(uchar time)
{
uchar i, j;
for(i = 0; i < time; i++) for(j = 0; j < 110; j++);
}
//----------------------------------------------------------------
void disp_num(uchar a , b, c)
{
uchar i;
for(i = 1; i < 250; i++) {
P2 = 255; //关显示.
P0 = latab[a];
bit1 = 0; delay(4);
P2 = 255; //关显示.
P0 = latab[b];
bit2 = 0; delay(4);
P2 = 255; //关显示.
P0 = latab[c];
bit3 = 0; delay(4);
}
}
//----------------------------------------------------------------
void main()
{
while(1) {
//要使其间隔1S分别显示123,231,321,213...........无限循环.
disp_num(1, 2, 3);
disp_num(2, 3, 1);
disp_num(3, 2, 1);
disp_num(2 , 1, 3);
// disp_num(? , ?, ?); 还想显示?内容,楼主可自行编写.
// disp_num(? , ?, ?);
}
}
//----------------------------------------------------------------

热点内容
少儿编程论坛 发布:2025-03-11 13:03:01 浏览:153
java在职培训 发布:2025-03-11 13:00:57 浏览:877
无线认证服务器怎么做 发布:2025-03-11 12:55:53 浏览:207
cftp操作 发布:2025-03-11 12:54:17 浏览:727
数据库B和数据库A 发布:2025-03-11 12:54:16 浏览:23
安卓字体怎么删除 发布:2025-03-11 12:34:50 浏览:648
php读取文档 发布:2025-03-11 12:33:10 浏览:39
解密ftp 发布:2025-03-11 12:27:03 浏览:133
电脑如何查找服务器的地址 发布:2025-03-11 12:19:45 浏览:444
安卓大屏倒车影像怎么设置 发布:2025-03-11 12:15:38 浏览:377