PIC单片机C语言程序设计(8)
整型变量d
∥ 个位和十位
unsigned char SEG7[10]={0xc0,0xf9,0xa4,
0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
∥引用数组字符段码
unit_bit=x%10;
∥ Picc 可识别的个位
ten_bit=x/10%10;
∥ Picc 可识别的十位
while(d>0)
∥ while 语句
{
PORTA=0x1F;
∥关秒显示
PORTB=SEG7[unit_bit];
∥个位段码送B 口
RA3=0;
∥显示个位
delay(200);
∥延时以便观察
RA3=1;
∥关个位显示
delay(2);
∥延时
PORTB=SEG7[ten_bit];
∥十位段码送B 口
RA2=0;
∥显示十位值
delay(200);
∥延时以便观察
RA2=1;
∥关十位显示
delay(2);
∥延时
d--;
∥ d 从100 开始减量
}
}
void main( )
∥主函数
{
TRISB=0x00;
∥口初始化
TRISA=0x10;
PORTB=0x40;
INTCON=0x00;
∥关中断
PORTA=0x10;
x=0;
while(RA4)
∥判K1 键按下否
{;
∥ K1 按下跳出循环
}
while(1)
{
display(x);
∥调显示函数
x++;
∥ X 自增
if(x==99)
∥若X 显示值为99
x=0;
∥给X 赋0 值
}
}
在后续文章中,我们将介绍利用MPLAB IDE7.40 和Picc 编译器对上述源程序pic07.c 进行编译,最终生成目标码.hex 文件的过程。读者将会看到Picc 编译器将如何运行在MPLAB IDE 中。一旦生成了.hex 文件,就可对Pic 07.c 的C 程序进行模拟调试了。
- 基于PIC单片机的智能型漏电断路器设计(11-25)
- 基于PIC单片机的无线实时监控防盗系统的设计与实现(11-18)
- PIC单片机键盘矩阵扫描C语言程序(12-02)
- PIC单片机控制第一个发光管闪动程序(12-02)
- PIC单片机驱动LCD12864液晶显示闪动字体程序(12-02)
- PIC单片机控制8位流水灯C语言程序(12-02)