1、 万能程序:
#include<reg52.h>
#define uchar unsigned char //宏定义
code uchar led[]={0x00,0x01, 0x05,0x01,0x02,0x03, 0x03};//定义数组
int i;
void delay(void)//延时函数
{for(i=0;i<19500;i++);}//12M晶振延时约19500x1us=0.195s
void main(void)//主程序
{
uchar a,b;
for(a=0;a<3;a++)//定义循环次数
{
for(b=0;b<44;b++)//循环数组内容
{P1=led[b]};//P1口显示
delay();延时
}
}
////////////////////////同上改进//////////////////
#include<reg52.h>
#define uchar unsigned char //宏定义
code uchar led[]={0x00,0x01,0x05,0x01,0x02,0x03,0x03};//定义数组
int i;
void delay()//延时函数
{

本文介绍了几个单片机C语言编程的实用程序,包括万能程序、移位和跳转的使用、8255并行输入输出端口芯片的应用、分段显示及数码管左移数据等。通过示例代码展示了如何实现延时、数据处理及接口操作等功能。
最低0.47元/天 解锁文章
470





