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

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

发布时间: 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-01-10 21:08:43 浏览:649
南京c语言 发布:2025-01-10 20:55:08 浏览:466
如何excel设置密码保护 发布:2025-01-10 20:50:07 浏览:994
桌面文件限制存储大小 发布:2025-01-10 20:28:45 浏览:79
安卓车机怎么把应用放界面 发布:2025-01-10 20:28:36 浏览:679
减算法小学 发布:2025-01-10 20:22:41 浏览:799
ig源码网 发布:2025-01-10 20:20:04 浏览:420
stm芯片用什么编译器 发布:2025-01-10 19:35:27 浏览:415
易语言qq登陆器源码 发布:2025-01-10 19:35:00 浏览:889
java生成文件 发布:2025-01-10 19:30:35 浏览:31