16+
Суббота
23 июня
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Bill  (20.11.2017 18:49 - 21.11.2017 11:46) , в ответ на Вступил. Вполне даже неплох этот STM8, если прикрыть глаза на французские шалости. Понравилась отладка. Шустрая, много точек останова. Даже в таком мелком чипе. Отладчики MSP, AVR и PIC отдыхают. Внутри история болезни и стационарного лечения ;) автор: Гyдвин
На ассемблере все равно проще 
DigitTable:		; 7 segment digits
	db	0x3F		; 0
	db	0x06		; 1
	db	0X5B		; 2
	db	0x4F		; 3
	db	0x66		; 4
	db	0x6D		; 5
	db	0x7D		; 6
	db	0x07		; 7
	db	0x7F		; 8
	db	0x6F		; 9
	db	0x40		; A '-'
	db	0x37		; B 'Ï'
	db	0x39		; C
	db	0x76		; D 'H'
	db	0x73		; E 'P'
	db	0x00		; F Turn off

;void out_7led_dig(char numb_dig)  // ????? ?????????? ??????? ? 7LED ?? ?????? disp

	public	out_7led_dig
out_7led_dig:
	clrw	x		; Get table index in X
	ld	xl, a			;
	ld	a, (disp, x)	; Get the digit
	and	a, #0x0f	; Mask off high nibble
	ld	xl, a			;
	ld	a, (DigitTable, x); Get digit 7-segment code
;
; Set LED segments
;
	srl	a	; Segment A
	bccm	PD_ODR, #1	;
	srl	a	; Segment B
	bccm	PA_ODR, #3	;
	srl	a	; Segment C
	bccm	PC_ODR, #3	;
	srl	a	; Segment D
	bccm	PC_ODR, #6	;
	srl	a	; Segment E
	bccm	PC_ODR, #7	;
	srl	a	; Segment F
	bccm	PC_ODR, #4	;
	srl	a	; Segment G
	bccm	PA_ODR, #2	;
	ret
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII