Home     Contact     Forum     Projects     Experiments     Circuits     Theory     BLOG     PIC Tutorials     Time for Science     RSS     Terms of services     Privacy policy  
   
 Home     Forum     Projects     Experiments     Circuits     Theory     BLOG     PIC Tutorials     Time for Science   

Author Topic: The Book  (Read 14633 times)

0 Members and 1 Guest are viewing this topic.

K9ACT

  • Newbie
  • *
  • Posts: 3
The Book
« on: September 17, 2014, 18:27:31 PM »
I see no discussion of the book at this forum.

Is this book for sale or a free on line read?

What I have read so far is the best I have seen in the year I have been trying to learn PIC programming.

The on-line version needs lots of help from the language point of view.  I assume the author uses English as a second language.  This is fine but I think if you plan to sell it, you need to address the grammar.

Jack

kam

  • Administrator
  • Hero Member
  • *****
  • Posts: 1849
Re: The Book
« Reply #1 on: September 17, 2014, 20:49:51 PM »
Hello K9ACT
the book is not for sale. Its free to download. Indeed English is a second language to me. I'm trying to do a good job but... grammar... you know...

K9ACT

  • Newbie
  • *
  • Posts: 3
Re: The Book
« Reply #2 on: September 19, 2014, 16:28:17 PM »
Hello K9ACT
the book is not for sale. Its free to download. Indeed English is a second language to me. I'm trying to do a good job but... grammar... you know...

I apologize for asking.  I assumed you were selling the book.  It's a lot easier to overlook grammar when one is actually learning something and it's free.

I have been through many  books and tutorials, both free and purchased and never get past a few lessons because they quickly turn into demonstrations of the author's cleverness rather than understanding the needs of a beginner.

Until yours, I have concluded that programmers should not teach programming.

I am going to work through yours and see how it goes.

Do you want questions about the lessons posted here or in the comments at the end?

Thanks,

Jack

p.s.  I studied classical Greek about a hundred years ago and only remember enough to be dangerous.




kam

  • Administrator
  • Hero Member
  • *****
  • Posts: 1849
Re: The Book
« Reply #3 on: September 19, 2014, 21:45:59 PM »
Thank you for all the good words! I'll tell you a secret, actually its not a secret, its a philosophical approach of knowledge and learning. Its also the very first reason why i began this website. When i write a theory, I do not try to make it as clear as possible to the beginner. And definitely not as clear as possible to me. One would say "i put myself into the amateur's position" but that is not absolutely possibly. I mean, try to write with the handwriting of a kid... be in its position. You cant. So, what I do instead, is I try to write something from which I will learn something. When I write a theory, first of all I write it for ME to learn. And if I do learn something new, then its a win. The depth of the knowledge then depends only in my depth of knowledge. The more i know a subject, the more i have to dig to discover new details, the more i polish and "circle" my knowledge, the more the reader will grand from me. And this is why some times i write twice the same theory (as with transistors). The same i plan to do with the pic micros.

Anyway, too much talking. There is this Greek saying "mathe manthanein" which means "learn how to learn". My way of learning is the above-described and works for me. Others have different methods though.


Quote
Do you want questions about the lessons posted here or in the comments at the end?
I definitely want questions! And I'd prefer to have them in the forum. Thanks!

P.S. I want to know the negative side also. Thales said "Ean tis allis epitimomen, afti mi dromen" which literally means "If you say good things about someone else, then he will not do anything better afterwards".

K9ACT

  • Newbie
  • *
  • Posts: 3
Re: The Book
« Reply #4 on: September 22, 2015, 21:22:53 PM »
I suppose I could start a new topic but I need some pretty basic help so "the book" may still be appropriate.

I have spent most of my time since  our last, trying to learn C but keep coming back to asm as easier to understand although much harder to write.

I have a program for a timer that requires reprogramming to change the settings and your "Clever Button" seems like a neat way to add at least three options to choose from with only a single switch.

Your program is hard enough to understand but I have spent most of my "career" with the 16F628A and usually have no problem modifying programs for this chip.

Unfortunately, I can't get past the header section on this one and I do not understand a few things in it.

For example: ; list       F=inhx8m, P=16F628a, R=hex, N=0

What is F=inhx8m ?

I see int_normal.inc in the folder but when I try to compile the asm, I get all sorts of errors.

I usually see a list and inc and just change to my part but this stuff doesn't seem to work that way.

It also seems that the program won't work at all unless there is a special inc that you created that would have to be modified for the 628A.

I read your first tute but still do not understand what is going on here.

Thanks,

Jack