PIC单片机C语言程序设计(8)
完整的源程序pic07.c 清单如下:
#include pic.h>
∥包含头文件
# define PORTAIT ( add , bit ) ( (unsigned )(add)*8+(bit))
static bit PORT_2 @PORTAIT(PORTA,2);
static bit PORT_3 @PORTAIT(PORTA,3);
static bit PORT_4 @PORTAIT(PORTA,4);
∥ A 口位定义
unsigned int x=0;
∥给无符号整型变量X 赋值0
void delay(unsigned long int k )
∥带形参K 的延时函数
{
unsigned long int i;
for(i=0;i=k;i++)
continue;
}
void display(unsigned int x)
∥带形参X 的显示函数
{
unsigned int d=100,unit_bit,ten_bit;
∥自定义无符号整型变量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;
∥显示十位值
c语言相关文章:c语言教程
评论