Trích:
Nguyên văn bởi evigkarlek
Code:
#include <16f877a.h>
#fuses HS,NOWDT
#use delay(clock=12000000)
int8 led7[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90},i,so;
void main()
{
set_tris_b(0);
while(1)
{
for(i=0;i<10;i++)
{
output_b(led[i]);
delay_ms(500);
}
}
Ai cho hỏi chút code trên để hiển thị 0-9 trên LED 7 thanh có đúng ko, (port B)
Sao mình chạy trên CCS nó lại báo lỗi:
|
Thiếu 1 cái móc ngoặc kép của hàm main nên bị lỗi đó!!!,..
Nếu bạn có mạch thật, bạn cứ nạp cho chạy, thay đổi thời gian delay lâu hơn,..cỡ 1-2 giây,..để xem có đúng mã led 7 đoạn hay không!?.
Tốt hơn là dùng protues mô phỏng đi!.