Курсовая работа: Устройство управления системой измерения веса
{
unsigned char i;
for(i=0;i<4;i++)
{
BufSeg[3-i] = Bin2Seg(BufBCD[i]);
}
Третья функция выполняет собственно индикацию, выводя через порт В полученный семисегментный эквивалент числа отгрузок.
void Ind (void)
{
unsigned char i;
for(i=0;i<4;i++)
{
PositionPort = AllDigitsOFF;
SymbolPort = BufSeg(i);
PositionPort = DigitNmb(i)
}
4.Листингпрограммы
Файл ind.h
//== Include files =================================
#include <mega16.h>
#define PortBMask 0xFF
//== Common declarations ============================
#define SymbolPort PORTB
#define SegA 1 // aa
#define SegB 2 // f b
#define SegC 4 // f b
#define SegD 8 // gg
#define SegE 16 // e c
#define SegF 32 // e c